Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Chiudere una popup aperta da un'altra finestra

    Ciao,
    Nella pagina A apro una popup al submit di un form che mi porta alla pagina B dove il popup dovrebbe chiudersi.
    E si chiude correttamente con questa istruzione:

    <script type="text/javascript">
    function chiudifin(miapu) {
    window.open('','miapu').close();
    /*var ff = window.open("", miapu);
    ff.close();
    */}
    </script>


    <body onLoad="chiudifin('miapu');return false;">

    Il problema si presenta solo con Internet Explorer quando carico la pagina B senza il popup; apre infatti una finestra e la richiude subito.
    Come posso evitare questo problema?

    Grazie, è abbastanza urgente.
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi: una popup aperta da un'altra pagina non ha riferimenti... l'unico e' crearne uno nuovo per poterla richiudere.

    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

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Edit: scusate ho sbagliato
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    non potrei memorizzare il nome della finestra con php o asp e riportarlo nella pagina B?
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  5. #5
    ho risolto con php passando un valore dalla finestra A alla finestra B e con un IF su quel valore eseguo o meno la funzione onload.
    Ciao
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    nella pagina A al submit metti un'ancora paginaB.xxx#pop e nella pagina B
    <script type="text/javascript">
    function chiudifin(miapu) {
    window.open('','miapu').close();
    }
    onload=function(){if(location.hash == 'pop')chiudifin('miapu');}
    </script>
    e torgli l'onload dal body, se con l'ancora hai problemi prova in queystring dalla pagina A alla pagina B ?pop=open
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.