Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    41

    temporizzazioni con setTimeout

    ciao,
    devo fare una simulazione ovvero devo far apparire due o piu' frasi a tempi diversi dopo la richiesta della pagina, ma nn essendo esperto in javascript non sono riuscito a farlo.
    Questo è il codice che ho scritto

    <html>
    <script type="text/javascript">

    function frase1() {
    document.writeln("prima frase")
    window.setTimeout("frase2()", 1000);
    }

    function frase2() {
    document.writeln("seconda frase")
    }

    timeoutId=window.setTimeout("frase1()", 1000);

    </script>
    </html>

    Ho pensato di settare dei timeout con setTimeout() ma quando apro la pagina mi visualizza solo la prima frase poi mi da un errore di visualizzazione nella parte in basso a sx del browser IE
    Come posso fare a ricreare una tale simulazione??

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    richiami frase1 dopo una temporizzazione, il document.write non viene eseguito runtime
    quindi il documento viene sovrascritto da "prima frase",
    frase2() non esiste piu'

    usa innerHTML per scrivere in un elemento, es. terra terra
    codice:
    <html>
    <head>
    <title></title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function frase1() {
    document.getElementById('contenitore').innerHTML="prima frase";
    window.setTimeout("frase2()", 1000);
    }
    
    function frase2() {
    document.getElementById('contenitore').innerHTML="seconda frase";
    }
    
    timeoutId=window.setTimeout("frase1()", 1000);
    //-->
    </script>
    </head>
    <body>
    <div id="contenitore"> </div>
    </body>
    </html>
    ciao

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