Sapete indicarmi uno script che restituisca l'ora (che si aggiorni ad ogni secondo possibilmente, ma in alternativa non è importante), compatibile con netscape e mozilla?
grazie!
Sapete indicarmi uno script che restituisca l'ora (che si aggiorni ad ogni secondo possibilmente, ma in alternativa non è importante), compatibile con netscape e mozilla?
grazie!
Un orologio?
Facendo una ricerca su Google ho trovato questo, funziona su FF, su Netscape non lo so, prova...
http://www.wowarea.com/italiano/aiuto/jsex2it.htm
GdR Online - http://lenar.it/
Yesterday is history. Tomorrow is mystery.
Today is a gift. That's why it's called the present
quello funziona ovunque, ma scrive in un campo testo
se vuoi scrivere in un div fai una ricerca con chiave "orologio" limitata al solo forum scripting
se nello script è presente un innerHTML al 99% farà quello che chiedi
ciao
Io avevo questo, ma con mozilla e netscape non funziona! E' strano, mi sembrava compatibile dal codice!![]()
Come mai non funziona con questi browsers?codice:<!-- var tags_before_clock2 = "" var tags_after_clock2 = "" if(navigator.appName == "Netscape") { document.write('<layer id="clock2"></layer>'); } if (navigator.appVersion.indexOf("MSIE") != -1){ document.write('<span id="clock2"></span>'); } function upclock2(){ var dte2 = new Date(); var hrs2 = dte2.getHours(); var min2 = dte2.getMinutes(); var sec2 = dte2.getSeconds(); var col2 = ":"; var spc2 = " "; if (hrs2 == 0) hrs2=12; if (min2<=9) min2="0"+min2; if (sec2<=9) sec2="0"+sec2; if(navigator.appName == "Netscape") { document.clock2.document.write(tags_before_clock2 +hrs2+col2+min2+spc2+tags_after_clock2); document.clock2.document.close(); } if (navigator.appVersion.indexOf("MSIE") != -1){ clock2.innerHTML = tags_before_clock2+hrs2 +col2+min2+spc2+tags_after_clock2; } } setInterval("upclock2()",1000); //-->
Perche` lo script specifica apertamente di non funzionare con browser diversi da NN4 e IE.
Modifica le prime righe in questo modo:
if(navigator.appName == "Netscape") {
document.write('<layer id="clock2"></layer>');
} else {
document.write('<span id="clock2">&nbsp;</span>');
dest =
}
e alla fine:
if(navigator.appName == "Netscape") {
document.clock2.document.write(tags_before_clock2
+hrs2+col2+min2+spc2+tags_after_clock2);
document.clock2.document.close();
} else {
document.getElementById('clock2').innerHTML = tags_before_clock2+hrs2
+col2+min2+spc2+tags_after_clock2;
}
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
mi sa che ti sbagli, perchè con IE funziona alla perfezione!Perche` lo script specifica apertamente di non funzionare con browser diversi da NN4 e IE.
Ad ogni modo con le tue correzioni non funziona ugualmente su Netscape!![]()
![]()
probabilmente perchè l' appName è uguale x NN4 e NN6/7
e quest' ultimo supporta l' innerHTML
ciaocodice:if(document.layers) { // NN4 document.clock2.document.write(tags_before_clock2 +hrs2+col2+min2+spc2+tags_after_clock2); document.clock2.document.close(); } else { // tutti gli altri document.getElementById('clock2').innerHTML = tags_before_clock2+hrs2 +col2+min2+spc2+tags_after_clock2; }
Ora funziona anche con netscape, ma non con mozilla firefox!![]()
a occhio dovrebbe
puoi postare precisamente tutto il codice che stai usando, così lo provo anch' io?
codice:<!-- var tags_before_clock2 = "" var tags_after_clock2 = "" if(navigator.appName == "Netscape") { document.write('<layer id="clock2"></layer>'); } else { document.write('<span id="clock2"></span>'); } function upclock2(){ var dte2 = new Date(); var hrs2 = dte2.getHours(); var min2 = dte2.getMinutes(); var sec2 = dte2.getSeconds(); var col2 = ":"; var spc2 = " "; if (hrs2 == 0) hrs2=12; if (min2<=9) min2="0"+min2; if (sec2<=9) sec2="0"+sec2; if(document.layers) { // NN4 document.clock2.document.write(tags_before_clock2 +hrs2+col2+min2+spc2+tags_after_clock2); document.clock2.document.close(); } else { // tutti gli altri document.getElementById('clock2').innerHTML = tags_before_clock2+hrs2 +col2+min2+spc2+tags_after_clock2; } } setInterval("upclock2()",1000); //-->