Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Orologio crossbrowser

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163

    Orologio crossbrowser

    Ciao a tutti,
    ho trovato questo script sulla raccolta di HTML.it, dovrebbe essere crossbrowser, ma invece con NetScape 7.1 non funziona, sapete dirmi perchè?

    <script language="JavaScript">
    <!--
    function show5(){
    if (!document.layers&&!document.all)
    return
    var Digital=new Date()
    var anno = Digital.getFullYear()
    var mese=Digital.getMonth()
    var giorno=Digital.getDay()
    var hours=Digital.getHours()
    var minutes=Digital.getMinutes()
    var seconds=Digital.getSeconds()

    if(mese<=9) mese="0"+mese
    if(giorno<=9) giorno="0"+giorno
    if (minutes<=9)
    minutes="0"+minutes
    if (seconds<=9)
    seconds="0"+seconds
    //change font size here to your desire
    myclock="<font size='5' face='Arial' ><font size='1'>Data corrente:</font>"+giorno+":"+mese+":"+anno+":"+hours+":"+minu tes+":"+seconds+" </font>"
    if (document.layers){
    document.layers.liveclock.document.write(myclock)
    document.layers.liveclock.document.close()
    }
    else if (document.all)
    liveclock.innerHTML=myclock
    setTimeout("show5()",1000)
    }

    //-->
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163
    Nessuno?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` crossbrowser:
    funziona solo in IE e in NN4.

    Lo si vede perche` se non funzione document.all (test per IE) ne` document.layers (test per NN4) viene sospesa l'esecuzione.

    Prova a togliere quelle due righe iniziali, e alla fine fai:
    if (document.layers){
    document.layers.liveclock.document.write(myclock)
    document.layers.liveclock.document.close()
    }
    else if (document.all)
    liveclock.innerHTML=myclock
    else
    document.getElementById('liveclock').innerHTML = myclock;

    setTimeout("show5()",1000);
    }


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2025 vBulletin Solutions, Inc. All rights reserved.