Visualizzazione risultati 1 fino 9 di 9

Discussione: [javascript] Script per visualizzare l'ora [era: script]

  1. #1
    Guest

    Predefinito [javascript] Script per visualizzare l'ora [era: script]

    ciao a tutti,

    1 - ho uno script che mi visualizza l'ora locale ma con il tag meta refresh mi si ricarica tutta la pagina con l'incovenienza che questa scompare e riappare x il refresh ed è brutto da vedere; c'è un modo x vedere l'orologio aggiornato (vedere lo scorrere di secondi, minuti, ore) senza dover fare il refresh dalla pagina ma solo del div che contiene l'orologio?

    2 - si può rilevare la risoluzione dello schermo del client sul quale si sta vsualizzando il sito?

    Koala Premuroso
    Ultima modifica di koalapremuroso : 07-06-2010 alle ore 16.06.44

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    1. Certo, basta conoscere il DOM, ti scrivo il codice, se poi ti interessa sapere come funziona, chiedi pure!
      Codice HTML:
      <script type="text/javascript">
      	//<![CDATA[
      	var el = document.getElementById("[U]ID[/U]");//Qui, al posto di [U]ID[/U] scrivi l'id dell'elemento nel quale vuoi visualizzare l'ora
      	setInterval(function (){
      		el.textContent = new Date().toLocaleTimeString();
      	}, 1000);
      	//]]>
      </script>
    2. Sì, basta usare javascript: tramite la proprietà screen dell'oggetto window.
      L'oggetto Screen ha diverse proprietà, tra cui width, height e pixelDepth, che sono quelle che possono interessarti di più. Per maggiori dettagli, leggi le specifiche: http://www.w3.org/TR/cssom-view/#the-screen-interface
    Ultima modifica di dreadnaut : 08-06-2010 alle ore 12.07.31 Motivo: +tag [html]

  3. #3
    Guest

    Predefinito

    1 - ho inserito il codice ma non succede niente; ho messo il codice <script> all'interno del body

    Codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
      <head>
        <script src="./js/orologio.js" type="text/javascript"></script>
        <!-- <script src="./js/impostazioni_schermo.js" type="text/javascript"></script> -->
        <meta http-equiv="content-type" content="text/html; charset=windows-1250">
        <meta name="generator" content="PSPad editor, www.pspad.com">
        <title>vari codici in javaScript</title>
      </head>
      <body onLoad="orologio('0');">
        <script type="text/javascript">
          /*function ricorsiva(n)
          {
               document.getElementById('orologio').innerHTML = n;
               if(n == 0)
                    window.location.href='codici_JavaScript.html'; //reindirizzamento
               else
               setTimeout("ricorsiva("+(n-1)+")",1000); //aspetto 1 secondo e richiamo la funzione
          }*/
          //<![CDATA[
        	var el = document.getElementById('orologio');
        	setInterval(function ()
          {
        		el.textContent = new Date().toLocaleTimeString();
        	}, 1000);
        	//]]>
        </script>
        <div>
          data e ora locali:
          <div id='orologio'>
            Sincronizzazione. . .
          </div>
        </div>
        <!-- <div>
          schermo
          <div>
            <div id='impostazioni_schermo'>
              Sincronizzazione. . .
            </div>
          </div>
        </div> -->
      </body>
    </html>
    Ultima modifica di dreadnaut : 08-06-2010 alle ore 12.07.45 Motivo: +tag [html]

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Mettilo dopo la chiusura del tag <body> lo script (oppure subito dopo il tag di chiusura di <div id='orologio'>).

    Codice HTML:
    <body>
    <!-- contenuto body -->
    <!-- script -->
    </body>
    Ultima modifica di javascripter : 08-06-2010 alle ore 14.57.02

  5. #5
    Guest

    Predefinito

    ok data e ora funzionano grazie mille =)
    ora continuo con le impostazioni dello schermo (non sono ancora arrivato a nessuna conclusione..)

    Koala Premuroso

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Citazione Originalmente inviato da koalapremuroso Visualizza messaggio
    ok data e ora funzionano grazie mille =)
    ora continuo con le impostazioni dello schermo (non sono ancora arrivato a nessuna conclusione..)

    Koala Premuroso
    Se voi il codice, basta che mi dica il testo che vuoi far vedere.

  7. #7
    Guest

    Predefinito

    a me sevirebbe solo sapere le dimensioni dello schermo sul client in cui si sta visualizzando il sito (width e height).

    il campo PixelDepth non ho capito a cosa serva... ^^

    Koala Premuroso

  8. #8
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Quelle informazioni le trovi rispettivamente in screen.width e screen.height

  9. #9
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Se vuoi che nell'elemento con id impostazioni_schermo venga scritto larghezza×altezza, usa questo codice:
    Codice HTML:
    <script type="text/javascript">
    	//<![CDATA[
    	document.getElementById("impostazioni_schermo").textContent = screen.width+"×"+screen.height;
    	var el = document.getElementById("orologio");
    	setInterval(function (){
    		el.textContent = new Date().toLocaleTimeString();
    	}, 1000);
    	//]]>
    </script>
    La proprietà pixelDepth indica la profondità di colore: per sapere di più: http://it.wikipedia.org/wiki/Profondit%C3%A0_di_colore
    Ultima modifica di karl94 : 11-06-2010 alle ore 11.41.30

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •