Visualizzazione dei risultati da 1 a 5 su 5

Discussione: refresh pagina padre

  1. #1

    refresh pagina padre

    Ho una pagina A (non popup) che apre una popup B , la popup B a sua volta apre una popup C e chiude la B.

    Il mio problema è che nella chiusura della popup C devo fare un refresh sulla pagina A (padre non popup)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Devi assegnare un nome alla finestra "padre" (magari prima di aprire la popup B).

    Poi potrai fare:

    window.open("","nomePadre").location.reload(true);

    Questo sempre che tutte le pagine appartengano allo stesso dominio.

    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
    Originariamente inviato da br1
    Devi assegnare un nome alla finestra "padre" (magari prima di aprire la popup B).

    Poi potrai fare:

    window.open("","nomePadre").location.reload(true);

    Questo sempre che tutte le pagine appartengano allo stesso dominio.

    ciao
    come assegno il nome alla pagina padre ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    anch'io ho questo problema...puoi spiegarti meglio??
    ciao

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Io questa cosa l'ho risolto in questo modo (uso pseudo codice)

    il popup, quando deve fare una operazione sulla madre, fa una specie di callback:

    se(chiamante && chiamante.funzione) {chiamante.funzione(parametri);}

    chiamante è una variabile che restituisce il chiamante, tipicamente l'opener.

    Senza andare nei dettagli, la cosa mi funziona e ne sono contento, da cui presumo, che la filosofia sia giusta.
    Pietro

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.