Visualizzazione risultati 1 fino 9 di 9

Discussione: Inviare dati ad un form dopo un tot di secondi

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito Inviare dati ad un form dopo un tot di secondi

    Buongiorno a tutti,
    vorrei inviare dei dati ad una pagina tramite metodo POST in automatico dopo un tot di secondi che ho deciso io, per questo ho usato la funzione setTimeout() in questo modo:
    Codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Senza nome 1</title>
    <script type="text/javascript">
    setTimeout(Modulo(),5000);
    </script>
    <script type="text/javascript">
    function Modulo() {
    document.modulo.action = "sito/pagina.php";
    document.modulo.submit();
    }
    </script>
    </head>
    
    <body onload="Modulo()">
    <form name="modulo" method="post" target="visite" action="sito/pagina.php">
    <input type="text" name="email" value="miki92@altervista.org" />
    <input type="password" name="password" value="pw" />
    <input type="submit" value="Invia" />
    </form>
    <iframe name="visite" style="width: 966px; height: 468px" src="about:blank"></iframe>
    </body>
    
    </html>
    Ma non riesco a far inviare questi dati ogni 5 secondi, come dovrei modificare lo script!?
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Al posto di:
    Codice HTML:
    <body onload="Modulo()">
    Metti:
    Codice HTML:
    <body>
    Questo:
    Codice HTML:
    <script type="text/javascript">
    setTimeout(Modulo(),5000);
    </script>
    Diventa:
    Codice HTML:
    <script type="text/javascript">
    setTimeout("Modulo()",5000);
    </script>
    Se continua a non funzionare, mettilo dopo la dichiarazione della funzione o dopo il form.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Se lo metto sotto il form non funziona, dove sta adesso non carica la pagina, sotto l'altro script nemmeno funziona.
    Apprezzi l'aiuto? Offrimi un caffè!

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai fatto anche le modifiche che ti ho suggerito?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Si, ho aggiunto le virgolette al setTimeout(), ed ho eliminato onload... dal body.
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Puoi eliminare questa riga di codice che è inutile:
    Codice:
    document.modulo.action = "sito/pagina.php";
    Non ti viene restituito nessun errore?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Puoi eliminare questa riga di codice che è inutile:
    Codice:
    document.modulo.action = "sito/pagina.php";
    Perchè devo eliminarla? Dopo invia lo stesso a quella pagina di un altro sito i dati!?

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Non ti viene restituito nessun errore?
    Con o senza la riga di sopra?
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    La puoi eliminare perché hai già dichiarato l'action nel form.
    Scrivi gli errori che riscontri sia togliendo che lasciando quella riga di codice.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Con quella riga nessun errore, idem senza.
    C'è un modo alternativo a questo che uso io!? Semmai ad ogni apertura di pagina invii dati in POST a quel sito così che con un window.location.reload() chiudo tutto!?
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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