|
|
<script language="JavaScript"> <!-- now=new Date(); fdmq=new Date("Jan 01 2001 00:00:00"); days=(fdmq-now)/1000/86400; days=Math.round(days); document.write("Days untill the year 2001 : " +days); hrs=(fdmq-now)/1000/3600; hrs=Math.round(hrs); document.write("<br>"+"hrs : "+hrs) minutes=(fdmq-now)/1000/60; minutes=Math.round(minutes); document.write("<br>"+"minutes :"+minutes); seconds=(fdmq-now)/1000; seconds=Math.round(seconds); document.write("<br>"+"seconds : " +seconds); //--> </script> |
| ||
|
<script language=javascript> <!-- BirthdayMemo=new Date("May 06,1948,23:59:59"); document.write(BirthdayMemo); //--> </script> |
<script language=javascript> <!-- FutureDate=new Date("May 6,2001,00: 56: 45") document.write(FutureDate); //--> </script> |
|
|
<script language=javascript> <!-- oggi=new Date(); for(property in oggi){document.writeln(property+"<br>");} document.write(oggi.descrizione+"<br>");
document.write(oggi.descrizione+"<br>");
document.write(oggi.descrizione+"<br>"); document.write(oggi+"<br>"); //--> </script> |
Il primo Loop non scrive nulla poiché le proprietà di quest'oggetto pur essendo presenti, sono richiamabili solo attraverso i vari metodi, se ne possono creare però delle nuove con la parola chiave : prototype document.write()conferma infatti che non ci sono proprietà definite, al rigo successivo dello Script é creata e dichiarata una proprietà e quindi il Loop for...in la rileva : descrizione etc, etc... (Seguire lo Script confrontando i colori dei risultati) |
|
<script language="JavaScript"> <!-- //Questo non serve: var d=new Date(); document.write(Date()); </script> |
<script language="JavaScript"> <!-- var d=new Date(); document.write(d); //--> </script> |
-->
|
L'evento OnLoad() attiva La funzione Vittorio() quando la pagina viene caricata. Questo richiama l'oggetto predefinito Date() : var x=new Date(); (Date() restituisce il numero di Millisecondi che sono trascorsi dal 1 Gennaio 1970, una volta sola al caricamento della pagina nel Browser, successivamente é il metodo setTimeout() ad occuparsi dell'aggiornamento di Date() i.e. non é tutta la pagina che viene aggiornata, ma la sola funzione Vittorio() nello Script Local Time) L'Espressione Condizionale serve a riportare un formato Clock(00). Il pattern : document.frametime.texttime.value assegna il valore alla variabile time. Il metodo setTimeout("Vittorio()",1000;)Dice all'interprete di aggiornare la funzione Vittorio() ogni 1000 millisecondi i.e. ogni secondo, il che coincide con il sistema cronologico in uso, ovvero impostando la funzione su e.g. 3000 si avrebbero degli scatti nel display dell'orologio della durata di 3 secondi ( L'effetto non sarebbe più quello di un normale orologio che ci indica il passare di ogni secondo ), se invece impostassimo il metodo setTimeout("Vittorio()",Valore<1000;) ad esempio 100, l'Interprete sarebbe costretto ad aggiornare la funzione 10 volte al secondo, noi non lo vedremmo, come anche non vedremmo alcunché se fosse per 2 volte al secondo, questo perché lo Script passa i secondi e non le frazioni,( Se avessimo impostato un cronometro nello Script allora avremmo potuto constatarne l'andamento per frequenze maggiori, ma con questo Script é inutile settare frequenze maggiori per non affaticare il povero Interprete. ) Note per la resa CrossBrowser : Navigator 4.5 non visualizza l'esempio come IE per quanto riguarda il Terzo e Quarto quarto nonostante lo Script li fornisca correttamente, per poterli visionare il campo testo deve essere impostato su size=34. |
