Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Ora dinamica: non funziona con netscape e mozilla

    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!

  2. #2
    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

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    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

  4. #4
    Io avevo questo, ma con mozilla e netscape non funziona! E' strano, mi sembrava compatibile dal codice!

    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);
    //-->
    Come mai non funziona con questi browsers?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    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">&amp;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

  6. #6
    Perche` lo script specifica apertamente di non funzionare con browser diversi da NN4 e IE.
    mi sa che ti sbagli, perchè con IE funziona alla perfezione!

    Ad ogni modo con le tue correzioni non funziona ugualmente su Netscape!

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    probabilmente perchè l' appName è uguale x NN4 e NN6/7
    e quest' ultimo supporta l' innerHTML
    codice:
    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; 
    }
    ciao

  8. #8
    Ora funziona anche con netscape, ma non con mozilla firefox!

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a occhio dovrebbe
    puoi postare precisamente tutto il codice che stai usando, così lo provo anch' io?

  10. #10
    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);
    //-->

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.