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

    Semplice temporizzazione

    Salve a tutti,
    lo script dovrebbe reindirizzare la pagina su area_2.php dopo 2 secondi, ma in realtà lo fa istantaneamente.

    codice:
    <SCRIPT Language="Javascript">
    <!--
    function exit() {
    window.location.href='area_2.php';
    }
    window.setTimeout(exit(), 2000);
    //-->
    </SCRIPT>
    Come mai?
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  2. #2
    Ho provato anche ad inserire direttamente il codice da eseguire come argomento di setTimeout (come David Flanagan suggerisce):
    codice:
    <SCRIPT Language="Javascript">
    <!--
    window.setTimeout(window.location.href='area_2.php', 2000);
    //-->
    </SCRIPT>
    ma i 2000 millisecondi non li guarda neanche !
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Errore di sintassi:
    window.setTimeout("window.location.href='area_2.php'", 2000);


    window.setTimeout("exit()", 2000);
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao emanueledg,

    nel setTimeout devi mettere una stringa che verrà interpretata come istruzioni javascript
    tu invece metti direttamente il codice (per questo viene eseguito immediatamente)
    nel primo caso dovevi fare così:
    codice:
    <SCRIPT Language="Javascript">
    <!--
    function exit() {
    window.location.href='area_2.php';
    }
    window.setTimeout(exit, 2000);
    //-->
    </SCRIPT>
    nel secondo così:
    codice:
    <SCRIPT Language="Javascript">
    <!--
    window.setTimeout('window.location.href=\'area_2.php\'', 2000);
    //-->
    </SCRIPT>

  5. #5
    Grazie mille, grazie a tutti per le utilissime istruzioni! ;-)
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

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.