Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Funzione

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2014
    Messaggi
    12

    Funzione

    Ciao a tutti , allora ho realizzato questo script ma io vorrei che dopo aver click il bottone la funzione si avvia e che il reindirizzato non avviane subito ma dopo 10 secondi che ho avviato la funzione , invece adesso me la avvia subito appena apro la pagina . e possibile

    function redirect() {
    location.href = "all.php";
    }
    window.setTimeout("redirect()", 10000);


    </script>


    <input onclick="redirect();">

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, se su onclick richiami direttamente la funzione redirect(), è normale che quella funzione sia eseguita subito.

    Per risolvere puoi impostare il setTimeout su onclick:
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <script type="text/javascript">
          function redirect() {
            location.href = "all.php";
          }
        </script>
      </head>
      <body>
        <input onclick="setTimeout(redirect,1000);">
      </body>
    </html>
    Oppure (su onclick) richiamare una funzione in cui, al suo interno, ci sia il setTimeout:
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <script type="text/javascript">
          function redirect() {
            setTimeout(function(){location.href = "all.php"}, 10000);
          }
        </script>
      </head>
      <body>
        <input onclick="redirect();">
      </body>
    </html>


    PS: quando apri delle discussioni sul forum, ti consiglio di utilizzare titoli meno generici (vedi regolamento di sezione)
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2014
    Messaggi
    12
    grazie mille funziona .

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.