Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Invio automatico di un form

    Ciao di nuovo tra voi!

    ho trovato questo metodo per inviare un form associato ad un evento:

    comunque se hai un form con id="mioform" lo fai partire con

    document.getElementById('mioform').submit();

    associato ad un qualche evento. Ad esempio 5 secondi dopo l'onload della pagina:

    codice:

    <body onload="setTimeout(\"document.getElementById('miof orm').submit();\", 5000)">



    Mi chiedevo... invece di caricarlo con l'onload, è possiblie farlo partire con una cosa del genre?
    <meta http-equiv=""refresh"" content=""2;url=pag.asp"">

    oppure, con una condifione 'if' di asp?
    Sicut Nox Silentes

  2. #2
    questo è asp...
    comunque

    <meta http-equiv=""refresh"" content=""2;url=pag.asp?azione=invia"">

    azione è una variabile che ti crei tu

    poi

    <%
    azione=request("azione")

    if azione = "invia" then
    %>
    <body onload="setTimeout(\"document.getElementById('miof orm').submit();\", 5000)">
    <%else%>
    <body>
    <%end if%>

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da ciucciatiilcalzino
    questo è asp...
    comunque

    <meta http-equiv=""refresh"" content=""2;url=pag.asp?azione=invia"">

    azione è una variabile che ti crei tu

    poi

    <%
    azione=request("azione")

    if azione = "invia" then
    %>
    <body onload="setTimeout(\"document.getElementById('miof orm').submit();\", 5000)">
    <%else%>
    <body>
    <%end if%>

    ok...
    ma non è possibile, invece dell'onload, un qualche comando temporizzato.
    Sicut Nox Silentes

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Freedom
    ok...
    ma non è possibile, invece dell'onload, un qualche comando temporizzato.
    E' temporizzato... a partire dal completo caricamento della pagina.

    Se spieghi meglio....

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    La domanda non è molto chiara.

    Il javascript agisce lato client. Utilizzando asp lato server puoi stampare in effetti del codice javascript, ma questo non sarà eseguito almeno fino all'inizio del caricamento della pagina.

    Normalmente gli script eseguiti all'onload devono manipolare gli elementi del DOM e quindi è necessario aspettare che il documento sia stato caricato del tutto. Se non è questo il tuo caso puoi eseguire il codice javascript nell'header della pagina o nel body

    Inoltre un codice javascript si attiva in seguito ad un evento. O l'evento è automatico (onload, onunload...) o è scatenato dall'utente (onfocus, onmouseover...)

    Dopo questa premessa forse dovresti ripensare a ciò che vuoi fare e spiegare meglio qual è la tua situazione specifica

    Ciao


    -Fab-


    Edit: in effetti quella citazione del primo post aveva qlcs di familiare
    http://forum.html.it/forum/showthrea...hreadid=975148
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.