Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Non chiude il popup

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Non chiude il popup

    E' strano, non chiude il popup, nel file esterno.js hò:

    codice:
    //Chiude automaticamente finestra popup"   
    function apriGuest(){
    var chiudiFinestra=window.close(); 
    }
    function closePopup(){
    var chiupop=window.setTimeout('apriGuest()',3000); 
    }
    e lo richiamo nel file php così:

    codice:
    $meta .= "<script type=\"text/javascript\">closePopup();</script>";
    Mentre nella home hò:

    codice:
    Guestbook

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Una simile confusione non la vedevo da tempo... VVoVe:

    Spiega meglio le finestre e le pagine coinvolte, il loro contenuto, il succedersi degli eventi e gli effetti che vuoi ottenere, tralascia il PHP e posta solo html e javascript.

    ciao

    ps: altre info
    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

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da br1
    Una simile confusione non la vedevo da tempo... VVoVe:

    Spiega meglio le finestre e le pagine coinvolte, il loro contenuto, il succedersi degli eventi e gli effetti che vuoi ottenere, tralascia il PHP e posta solo html e javascript.

    ciao
    Nella home ho questo che apre il file 'guestbook/form.php' sottoforma di popup:

    codice:
    Guestbook
    Questo è il codice che dovrebbe farlo chiudere, ma forse è questo che non va

    codice:
    //Chiude automaticamente finestra popup"   
    function apriGuest(){
    var chiudiFinestra=window.close(); 
    }
    function closePopup(){
    var chiupop=window.setTimeout('apriGuest()',3000); 
    }

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ovviamente il codice sta nella pagina form.php ospitata dalla popup... giusto?
    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
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da br1
    Ovviamente il codice sta nella pagina form.php ospitata dalla popup... giusto?
    Il codice sta in un file esterno.js, funziona tutto ma non si chiude, clicca su questbook, compila qualcosa e invia, vedrai che non si chiude http://www.photoman.altervista.org

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Braco
    Il codice sta in un file esterno.js, funziona tutto ma non si chiude, clicca su questbook, compila qualcosa e invia, vedrai che non si chiude http://www.photoman.altervista.org
    Veramente nella pagina in questione non e' incluso lo script per la chiusura, c'e' invece quello per il controllo del form
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="script-guest.js"></script>
    <style type="text/css" media="screen">@import url("stile.css");</style>
    <head>
    
    
    <title>Ins</title>
    
    </head>
    	
    <body id="ins">
    
    
    
    
    
    <table bgcolor="#55b05a" width="400"height="150" align="center" cellpadding="5" cellspacing="0" bordercolor="#008000" style="border:3px solid;"><tr><td valign="bottom"><center><font family="arial" size="4" color="white">GRAZIE</font><font family="arial" color="white" size="5">w</font></td></tr></center><tr><td valign="top"><center><font family="arial" size="4" color="white">IL TUO MESSAGGIO E' STATO INSERITO!</font></center></td></tr></td></tr></table>
    
    
    
    <center><font family="arial" color="#0000ff" size="4">...fra pochi secondi la finestra si chiuder&agrave;</font></center></table><script type="text/javascript">closePopup();</script></body>
    </html>
    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

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da br1
    Veramente nella pagina in questione non e' incluso lo script per la chiusura, c'e' invece quello per il controllo del form
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <script type="text/javascript" src="script-guest.js"></script>
    <style type="text/css" media="screen">@import url("stile.css");</style>
    <head>
    
    
    <title>Ins</title>
    
    </head>
    	
    <body id="ins">
    
    
    
    
    
    <table bgcolor="#55b05a" width="400"height="150" align="center" cellpadding="5" cellspacing="0" bordercolor="#008000" style="border:3px solid;"><tr><td valign="bottom"><center><font family="arial" size="4" color="white">GRAZIE</font><font family="arial" color="white" size="5">w</font></td></tr></center><tr><td valign="top"><center><font family="arial" size="4" color="white">IL TUO MESSAGGIO E' STATO INSERITO!</font></center></td></tr></td></tr></table>
    
    
    
    <center><font family="arial" color="#0000ff" size="4">...fra pochi secondi la finestra si chiuder&agrave;</font></center></table><script type="text/javascript">closePopup();</script></body>
    </html>
    ciao
    C'è, è questo mi hai detto di non inserire php, non è visibile ma c'è, è proprio li :

    codice:
    $meta .= "<script type=\"text/javascript\">closePopup();</script>";

  8. #8
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Forse ho risolto, ora si chiuden non so come ho fatto ho inserito la parte in rosso, come mai? VVoVe:

    //Chiude automaticamente finestra popup"
    function apriGuest(){
    var chiudiFinestra=window.close();
    }
    function closePopup(){
    var chiupop=window.setTimeout('apriGuest(apriGuest )',3000);
    }

    ...ma anche senza il rosso, ho notato.

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Braco
    C'è, è questo mi hai detto di non inserire php, non è visibile ma c'è, è proprio li :

    codice:
    $meta .= "<script type=\"text/javascript\">closePopup();</script>";
    cioe' l'assegnazione di una stringa ad una variabile? non l'hai trasferita nella pagina reale
    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

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.