Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    205

    Inserimento SetTimout in javascript

    Sapete aiutarmi? ho un javascript esterno che mi viene richiamato nella mia pagina html, premesso che funziona benissimo...(verificato), ora ho il problema del richiamarlo.
    ho inserito nel mio javascript un SetTimeout dal momento che necessita di essere aggiornato ad intervalli di tempo regolari.
    con l' onLoad l'ho richiamato in html ma mi genera continuamente errore...AIUTATEMI PERFAVORE!!!!!
    lo script inizia così....:

    document.write("<CENTER>

    ");
    minuto = new Date();
    secondo = minuto.getSeconds();

    if(secondo < 1)
    {
    document.write("il tuo messaggio 1");
    }
    else
    if(secondo < 2)
    {
    document.write("il tuo messaggio 2");
    }...........continua

    Mi dite con esattezza cosa scrivereste voi nel javascript e nell'html in questo caso? Grazie Gigi

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se lo script contiene dei document.write (come mi pare di capire fa il tuo), non puoi chiamarlo quando vuoi: puoi usarlo solo all'inizio, durante il caricamento della pagina HTML.

    Cerca nel forum altri script per la data (mi pare che vuoi visualizzare data e ora), che possano essere usati anche a pagina caricata.

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    205

    Inserimento SetTimout in javascript

    ciao grazie per la risposta...
    ora ho cambiato tutto...
    il mio è un javascript che mi genera dei messaggi sulla pagina non un orologio come mi dicevi...
    ho fatto un nuovo js utilizzando una funzione un SetTimeout con un ID ma nulla ancora.... il nuovo è così:
    cosa mi consigli di fare?



    <html>
    <head>
    <title>Untitled Document</title>
    <script language="JavaScript" type="text/javascript">
    <!--

    function frase() {

    web=new Array()
    web[1]="frase 1"
    web[2]="frase 2"
    web[3]="frase 3"
    web[4]="frase 4"
    web[5]="frase 5"
    web[6]="frase 6"
    web[7]="frase 7"
    web[8]="frase 8"
    web[9]="frase 9"
    web[10]="frase 10"
    web[11]="frase 11"
    web[12]="frase 12"
    web[13]="frase 13"
    web[14]="frase 14"
    web[15]="frase 15"
    x=Math.ceil(15*Math.random())
    document.write(web[x])
    fraseID=setTimeout("frase()",2000);

    }

    // -->
    </SCRIPT>
    </head>

    <body onLoad="frase()">
    <script language="JavaScript" type="text/javascript">
    <!--
    frase();
    //-->
    </script>

    </body>
    </html>

    sai dirmi dov'è l'errore? grazie a tutti spero di potervi essere presto utile anche io!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    205
    Aiutatemi!!!!!!!!!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    Originariamente inviato da Mich_
    Se lo script contiene dei document.write (come mi pare di capire fa il tuo), non puoi chiamarlo quando vuoi: puoi usarlo solo all'inizio, durante il caricamento della pagina HTML.
    come dice Mich_ non devi usare write, ma innerHTML (se non ti interessa una compatibilità "universale"), oppure cambiare dinamicamente il valore di una text/textarea.
    In entrambi i casi ci sono molti esempi postati nel forum.

    ciauz
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

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.