Foros del Web » Programando para Internet » Javascript »

codigo JS Funciona en IE pero no en FF

Estas en el tema de codigo JS Funciona en IE pero no en FF en el foro de Javascript en Foros del Web. El siguiente codigo, funciona muy bien en IE, pero en Firefox no lo muestra. Alguien podria orientarme para saber que podria estar haciendo mal con ...
  #1 (permalink)  
Antiguo 25/01/2008, 09:47
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Busqueda codigo JS Funciona en IE pero no en FF

El siguiente codigo, funciona muy bien en IE, pero en Firefox no lo muestra. Alguien podria orientarme para saber que podria estar haciendo mal con el codigo.

Saludos.
--------------------------------------------------

<span id="pendule" ></span>

<script language="JavaScript">

function clock() {
if (!document.layers && !document.all) return;
var digital = new Date();
var hours = digital.getHours();
var hours2;
if (hours>=18)
hours2=hours-18;
else
hours2=hours+6;
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm = "AM";
if (hours > 11) amOrPm = "PM";
if (hours == 0) hours = 12;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds+"<a href='http://www.timeanddate.com/worldclock/' title='Hora Mundial' target='_blank' style='color:#000000;text-decoration:none' > hrs., correspondiente UTC (GMT/Zulu):</a> " + hours2 + ":" + minutes + ":" + seconds + " hrs.";
if (document.layers) {
document.layers.pendule.document.write(dispTime );
document.layers.pendule.document.close();
}
else
if (document.all)
pendule.innerHTML = dispTime;
setTimeout("clock()", 1000);
}
</script>
  #2 (permalink)  
Antiguo 25/01/2008, 09:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: codigo JS Funciona en IE pero no en FF

Hola johnsoft. Bienvenido al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

He modificado un poco tu código:

Código:
<script type="text/javascript">
function clock() {
var digital = new Date();
var hours = digital.getHours();
var hours2;
if (hours>=18)
hours2=hours-18;
else
hours2=hours+6;
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm = "AM";
if (hours > 11) amOrPm = "PM";
if (hours == 0) hours = 12;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds+"<a href='http://www.timeanddate.com/worldclock/' title='Hora Mundial' target='_blank' style='color:#000000;text-decoration:none' > hrs., correspondiente UTC (GMT/Zulu):</a> " + hours2 + ":" + minutes + ":" + seconds + " hrs.";
document.getElementById('pendule').innerHTML = dispTime;
setTimeout("clock()", 1000);
}
</script>
Muevo tu mensaje al foro de JavaScript desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 25/01/2008, 12:50
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: codigo JS Funciona en IE pero no en FF

Gracias mi estimado amigo JavierB, estuve revisando el codigo y no hallaba por que no funcionaba en el FF, tu solucion está mucho mas clara y legible. Te agradezco muchisimo y perdon por la falta de educación forera. Saludos y que estés muy bien.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:40.