Tengo en una página el siguiente script:
<span id="liveclock" style="position:absolute;left:455;top:150;width:20 0;height:108px;"></span>
<script type="text/javaScript">
function show5(){
if (!document.layers && !document.all&&!getElementByld)
return;
var Digital = new Date();
var hours= Digital.getHours();
var minutes = Digital.getMinutes();
var seconds = Digital.getSeconds();
var dn ="AM"
if (hours > 12){
dn = "PM"
hours = hours - 12;
}
if (hours == 0)
hours = 12;
if (minutes <= 9)
minutes = "0"+minutes;
if (seconds <= 9)
seconds = "0"+seconds;
myclock = "<font size='5' face='Arial'color='#000000'><b><font size='2'color='#000000'>Ahora mismo son las:<br></font> "+hours+":"+minutes+":"+seconds+" "+dn+"</b></font>";
if (document.layers){
document.layers.liveclock.document.write(myclock);
document.layers.liveclock.document.close();
}
else if (document.all){
liveclock.innerHTML = myclock
}else if(getElementByld) {
document.getElementByild("liveclock") = myclock
}
setTimeout("show5()",1000);
}
show5()
</script>
He cambiado el script como indico arriba de este texto. Me funciona perfectamente en IE y también en Mozilla. Muchas Gracias.