Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/04/2003, 05:47
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Hola otra vez:

He visto que te ha contestado KarlanKas (¡Hola! ), pero como ya estaba un poco liado, seguí con mi versión, y aquí la pongo:

Código PHP:
<html>
<
head>
<
script language="javascript" >
var 
minutero 0;
var 
segundero 0;
var 
horario 0;
var 
activo false;
var 
win false;

function 
ajuste(n)    {
    var 
salida "";
    if (
10)    salida "0" ;
    else 
salida "" n;
    return 
salida;
}

function 
iniciaReloj()    {
    if (
win) {win.close(); win false}
    
document.digital.empezar.disabled true;
    
document.digital.segundo.value ajuste(segundero);
    
document.digital.minuto.value ajuste(minutero);
    
document.digital.hora.value ajuste(horario);
    
document.digital.congelar.disabled false;
    
activo true;
    
setTimeout("ponSegundero()"1000);
}

function 
detieneReloj()    {
    
activo false;
    
document.digital.empezar.disabled false;
    
document.digital.congelar.disabled true;
}

function 
mostrando()    {
    if (
win)    {
        
win.close(); win false;
    }
    else    {
        
detieneReloj();
        var 
contenido "<html><body>";
        
contenido += document.forms.digital.hora.value ":" document.forms.digital.minuto.value ":" document.forms.digital.segundo.value "</body></html>";
        
win window.open("""""width=100,height=5");
        
win.document.write(contenido);
        
document.forms.digital.mostrar.value "ocultar";
    }
}

function 
ocultar()    {
    
win false;
    
document.forms.digital.mostrar.value "mostrar";
    
iniciaReloj();
}

function 
ponSegundero()    {
    if (++
segundero 59)    {
        
ponMinutero();
        
segundero 0;
    }
    
document.forms.digital.segundo.value ajuste(segundero);
    if (
activo)    setTimeout("ponSegundero()"1000);
}

function 
ponMinutero()    {
    if (++
minutero 59)    {
        
ponHora();
        
minutero 0;
    }
    
document.forms.digital.minuto.value ajuste(minutero);
}

function 
ponHora()    {
    if (++
horario 23)    horario 0;
    
document.forms.digital.hora.value ajuste(horario);
}

function 
inicio()    {
    
minutero 0;
    
segundero 0;
    
horario 0;
    
document.forms.digital.hora.value "00";
    
document.forms.digital.minuto.value "00";
    
document.forms.digital.segundo.value "00";
}
</script>

</head>
<body style="text-align: center">
<table style="text-align: center">
<form name=digital>
<tr>
<td>
<input type=text name=hora size=2 value="00" disabled style="border:0" >:
<input type=text name=minuto size=2 value="00" disabled style="border:0" >:
<input type=text name=segundo size=2 value="00" style="border:0" disabled>
</td>
</tr>
<tr>
<td colspan=3>
<input type=button name=empezar value="Empezar" onClick="iniciaReloj()">
<input type=button name=congelar value="Congelar" disabled onClick="detieneReloj()">
<input type=button name=mostrar value="mostrar" onClick="mostrando()">
<input type=button name=inicializar value="inicializar" onClick="inicio()">
</td>
</tr>
</table>
</form>
</body>
</html> 
Es bastante distinta, pero entre una y otra tal vez encuentres lo que realmente quieres.

KarlanKas: El enlace que puse, tiene exactamente el mismo código javascript que había planteado AeSePe1, y no creí conveniente replicar... ya sabes que he tomado nota de poner el código en los mensajes, aunque no estoy nada de acuerdo con dar las respuestas sin que tenga que trabajar algo quien pregunta... espero que me comprendas.

Saludos