Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Visualizzazione Orologio

    Ho un file di tipo .js giàmodificato a mio piacimento e che funzion perfettamente.Nel seguente modo lo script (data e orario formato testo) vengono visualizzati perfettamente.

    <script language="javascript" src="liveclock.js"></script>
    </head>
    <body onLoad="show_clock()">

    Ma solo in testa al documento. Come faccio per visualizzarlo per esempio dentro una tabella che stà nel body?

    Tipo:

    <table>
    <tr>
    <td>xxxxxx</td>
    <td>xxxxxx</td>
    </tr>
    <tr>
    <td>xxxxxx</td>
    <td>ORA E DATA</td>
    </tr>
    </table>

    Sò che è una sciocchezza e che qualcuno saprà aiutarmi, per questo vi ringrazio anticipatamente.

    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    devi modificare lo script....postalo che se non è troppo lungo te lo modifico io

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    credo che la parte interessata alla modifica sia questa

    if (ns4) {
    clockpos = document.ClockPosNS;
    liveclock = clockpos.document.LiveClockNS;
    liveclock.document.write(myclock);
    liveclock.document.close();
    } else if (ie4) {
    LiveClockIE.innerHTML = myclock;
    } else if (ns6){
    document.getElementById("LiveClockIE").innerHTML = myclock;
    }

    if (myupdate != 0) { setTimeout("show_clock()",ClockUpdate[myupdate]); }
    Prima o poi anch'io vi insegnerò qualcosa

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    metti questo dove vuoi che appaia l'orologio
    <div id="LiveClockIE"></div>

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    No, non funziona.
    Escludendo le dichiarazioni delle variabili, lo script originale è questo

    if (ie4||ns6) { document.write('<span id="LiveClockIE" style="width:'+mywidth+'px; background-color:'+myback_color+'"></span>'); }
    else if (document.layers) { document.write('<ilayer bgColor="'+myback_color+'" id="ClockPosNS" visibility="hide"><layer width="'+mywidth+'" id="LiveClockNS"></layer></ilayer>'); }
    else { old = "true"; show_clock(); }


    function show_clock() {
    if (old == "die") { return; }


    if (ns4)
    document.ClockPosNS.visibility="show"

    var Digital = new Date();
    var day = Digital.getDay();
    var mday = Digital.getDate();
    var month = Digital.getMonth();
    var hours = Digital.getHours();

    var minutes = Digital.getMinutes();
    var seconds = Digital.getSeconds();


    if (mday == 1) { mn = "st"; }
    else if (mday == 2) { mn = "nd"; }
    else if (mday == 3) { mn = "rd"; }
    else if (mday == 21) { mn = "st"; }
    else if (mday == 22) { mn = "nd"; }
    else if (mday == 23) { mn = "rd"; }
    else if (mday == 31) { mn = "st"; }


    if (my12_hour) {
    dn = "AM";
    if (hours > 12) { dn = "PM"; hours = hours - 12; }
    if (hours == 0) { hours = 12; }
    } else {
    dn = "";
    }
    if (minutes <= 9) { minutes = "0"+minutes; }
    if (seconds <= 9) { seconds = "0"+seconds; }


    myclock = '';
    myclock += '<font style="color:'+myfont_color+'; font-family:'+myfont_face+'; font-size:'+myfont_size+'pt;">';
    myclock += mypre_text;
    myclock += hours+':'+minutes;
    if ((myupdate < 2) || (myupdate == 0)) { myclock += ':'+seconds; }
    myclock += ' '+dn;
    if (DisplayDate) { myclock += ' di '+DaysOfWeek[day]+', '+mday+mn+' '+MonthsOfYear[month]; }
    myclock += '</font>';

    if (old == "true") {
    document.write(myclock);
    old = "die";
    return;
    }

    // Write the clock to the layer:
    if (ns4) {
    clockpos = document.ClockPosNS;
    liveclock = clockpos.document.LiveClockNS;
    liveclock.document.write(myclock);
    liveclock.document.close();
    } else if (ie4) {
    LiveClockIE.innerHTML = myclock;
    } else if (ns6){
    document.getElementById("LiveClockIE").innerHTML = myclock;
    }

    if (myupdate != 0) { setTimeout("show_clock()",ClockUpdate[myupdate]); }
    }

    io l'ho modificato leggermente a mio piacere. Se si riesce lavoriamo comunque su questo che poi non credo ci siano problemi di "modifica". Credo che la soluzione sia talmente banale che comunque per me "neofita in java" è difficile.
    Prima o poi anch'io vi insegnerò qualcosa

  6. #6
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    è javascript, non java....
    quello script, poi, è un po' datato
    codice:
    <html><script language="JavaScript">
    function mytime() {
    var x=new Date();
    h=x.getHours();
    m=x.getMinutes();
    s=x.getSeconds();
    if(s<=9) s="0"+s;
    if(m<=9) m="0"+m;
    if(h<=9) h="0"+h;
    time=h+":"+m+":"+s;
    document.getElementById("clock").innerHTML=time;
    setTimeout("mytime()",1000); }
    //-->
    </script>
    
    <body onload="mytime()">
    <div id="clock"></div>
    </body>
    </html>
    usa questo che è il primo che ho trovato con google modificandolo un pelino

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  7. #7
    Grande, Grazie mille. Non mi indica però la data, provo a fare una ricerca
    Prima o poi anch'io vi insegnerò qualcosa

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da riccardo1975
    Grande, Grazie mille. Non mi indica però la data, provo a fare una ricerca
    http://javascript.html.it/script/ved...n-tempo-reale/
    puoi usare anche questo per confrontare e modificare...ce ne sono a bizzeffe

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  9. #9
    l'ho modificato in:

    <script language="JavaScript">
    function mytime() {
    var x=new Date();
    h=x.getHours();
    m=x.getMinutes();
    s=x.getSeconds();
    d=x.getDate();
    mo=x.getMonth();
    if(s<=9) s="0"+s;
    if(m<=9) m="0"+m;
    if(h<=9) h="0"+h;
    if (mo==1) { mo="Gennaio"; }
    else if (mo==2) { mo="Febbraio"; }
    else if (mo==3) { mo="Marzo"; }
    else if (mo==4) { mo="Aprile"; }
    else if (mo==5) { mo="Maggio"; }
    else if (mo==6) { mo="Giugno"; }
    else if (mo==7) { mo="Luglio"; }
    else if (mo==8) { mo="Agosto"; }
    else if (mo==9) { mo="Settembre"; }
    else if (mo==10) { mo="Ottobre"; }
    else if (mo==11) { mo="Novembre"; }
    else if (mo==12) { mo="Dicembre"; }

    time=h+":"+m+":"+s+" "+d+" "+mo;
    document.getElementById("clock").innerHTML=time;
    setTimeout("mytime()",1000); }
    //-->
    </script>

    ma mi restituisce

    19:07:54 22 Settembre

    :berto:
    Prima o poi anch'io vi insegnerò qualcosa

  10. #10
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.