ciao,
qualche tempo fa ho aggiunto alla mia home page alcuni elementi javascript. a quel tempo testavo solo con Explorer (6.0) e la pagina mi appariva come volevo io.
ho installato Firefox ed ora lo uso come browser predefinito. vorrei quindi riuscire a ottimizzare i miei lavori per una corretta visualizzazione con quest'ultimo browser, ma ho grossi problemi con lo script che mi gestisce data e ora (metto in copia il blocco di codice javascript utilizzato). il problema è molto semplice: lo script non viene eseguito e nella pagina data e ora non compaiono!
vorrei sapere anche quale versione di javascript viene supportata da Firefox (mi sembra di aver capito sia la 1.5) e se posso trovare da qualche parte un manuale di javascript Firefox-compatibile.
grazie,
foread
<html>
<head>
<script language="JavaScript">
<!--
function show5(){
if (!document.layers&&!document.all)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var date=Digital.getDate()
var day=Digital.getDay()
var month=Digital.getMonth()
var year=Digital.getYear()
var cont = 0;
for (var cont = 0 ; cont < 12 ; cont++){
if (month==0){
month="gennaio"
}
else if (month==1){
month="febbraio"
}
else if (month==2){
month="marzo"
}
else if (month==3){
month="aprile"
}
else if (month==4){
month="maggio"
}
else if (month==5){
month="giugno"
}
else if (month==6){
month="luglio"
}
else if (month==7){
month="agosto"
}
else if (month==8){
month="settembre"
}
else if (month==9){
month="ottobre"
}
else if (month==10){
month="novembre"
}
else if (month==11){
month="dicembre"
}
}
if (day==1)
day="lunedì"
if (day==2)
day="martedì"
if (day==3)
day="mercoledì"
if (day==4)
day="giovedì"
if (day==5)
day="venerdì"
if (day==6)
day="sabato"
if (day==0)
day="domenica"
if (hours<=9)
hours="0"+hours
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here to your desire
myclock="<font size='1' face='Arial' align='right'><b>"+day+",<br>"+date+" "+month+" "+year+"</b><font size='4'><br>"+hours+":"+minutes+":"
+seconds+"</font></font>"
if (document.layers){
document.getElementById.liveclock.document.write(myclock)
document.getElementById.liveclock.document.close()
}
else if (document.all)
liveclock.innerHTML=myclock
setTimeout("show5()",1000)
}
//-->
</script>
</head>
<body bgcolor="#FFCC66" text="#000000" link="#000000" vlink="#000000" alink="#000000" scroll="auto" onLoad="show5()">
<span id="liveclock" style="position:absolute; left:50px; top:344px; width:919px; height:19px; z-index:24">
</span>
</body>
</html>