Visualizzazione risultati 1 fino 6 di 6

Discussione: script close in automatico

  1. #1
    Guest

    Predefinito script close in automatico

    ciao a tutti io sto facendo dove c'è un modulo per contattarmi e quando una persona ha inserito tutti i campi invia il modulo e poi compare la scritta di conferma.
    io ho aggiunto nel body onload="self.close()" ke fa chiudere subito dopo l'invio la finestra senza far apparire il messaggio di conferma.
    io pero volevo far comparire il messaggio e poi far chiudere la finestra si può fare in javascript?
    Ultima modifica di jostock : 01-06-2005 alle ore 17.35.08

  2. #2
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito

    Citazione Originalmente inviato da jostock
    ciao a tutti io sto facendo dove c'è un modulo per contattarmi e quando una persona ha inserito tutti i campi invia il modulo e poi compare la scritta di conferma.
    io ho aggiunto nel body onload="self.close()" ke fa chiudere subito dopo l'invio la finestra senza far apparire il messaggio di conferma.
    io pero volevo far comparire il messaggio e poi far chiudere la finestra si può fare in javascript?
    Inserisci la seguente funzione subito dopo il tag <body>
    <script>
    function chiudi()
    {
    alert("Modulo Inviato");
    self.close();
    }
    </script>

    poi richiamala con onload :

    onload="chiudi();"



    Ciao

    Leandro

    Happy Slack!

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

  3. #3
    Guest

    Predefinito

    Cioè vuoi un ritardo nella chiusura ?
    prova con
    setTimeout("self.close();", 5000)
    /attende 5 secondi (5000 millisecondi) e poi chiude la finestra

  4. #4
    Guest

    Predefinito

    grazie a tutti e due

  5. #5
    Guest

    Predefinito

    li ho provati ma nn vanno


    EDIT:
    li ho modificati e adesso funzionano ecco il codice:
    Codice:
    	function start_counter() {
    
    		self.setTimeout('self.close()', 4000);
    
    	}
    nel tag <body>
    Codice:
    on load="start_counter()"
    Ultima modifica di jostock : 01-06-2005 alle ore 20.06.10

  6. #6
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito

    mmm strano, perchè prima di postarlo l'ho testato.

    Puoi postare la parte di pagina incriminata? Magari guardandola nell'insieme è più facile capire il problema.

    nel frattempo di posto io un semplice pagina per testare la funzione:

    <HTML>
    <HEAD>
    <TITLE> prova chiusura </TITLE>
    </HEAD>
    <BODY onload="chiudi();">

    <script>
    function chiudi()
    {
    alert("Modulo Inviato");
    self.close();
    }
    </script>

    </BODY>
    </HTML>

    crea una nuova pagina incollandoci quello che ti ho scritto quà sopra.
    Ricorda: javascript è keysensitive, significa che se quando dichiari la funzione la nomini "chiudi" , dopo non puoi richiamarla con "Chiudi();".


    [EDIT]
    perfetto jostock hai scritto trovato la soluzione mentre scrivevo io
    [/EDIT]

    Ciao

    Leandro

    Happy Slack!
    Ultima modifica di radioradianti : 01-06-2005 alle ore 20.10.50

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

Regole di scrittura

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