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

    Refresch di 2 frame da PopUP (problemi con firefox)

    Salve a tutti,

    Ho un frameset composto da 3 frame: leftFrame,centerFrame,rigthFrame.
    Da centerFrame apro una popUP che, dopo il compimento di alcune azioni, dovrebbe effettuare il refresh dei frame leftFrame e rigthFrame.

    Questa è la funzione che uso:

    function Opzioni_Eliminazione(){
    Codice PHP:
        document.forms['frm_delete_page'].action="ExecuteTransaction.asp?mod=delete_Object";
            
    document.forms['frm_delete_page'].submit();
            
    window.opener.parent.leftFrame.location.reload(true);
            
    window.opener.parent.rigthFrame.location.reload(true);
            
    window.opener.window.location.href 'Management.asp?Object_id=0';
            
    self.close();
        } 
    Cone IE funziona tutto, ma con FireFox il refresh non funziona. Qualcuno sa dirmi come mai?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    io ho provato così e sembra funzionare:

    if(opener && opener.top.destra) opener.top.frames["destra"].location.reload();
    if(opener && opener.top.sinistra) opener.top.sinistra.location.reload();
    Pietro

  3. #3
    Ciao Pietro69,

    questa soluzione
    Codice PHP:
    if(opener && opener.top.sinistraopener.top.sinistra.location.reload(); 
    funziona molto bene

    questa invece:
    Codice PHP:
    if(opener && opener.top.destraopener.top.frames["destra"].location.reload(); 
    non mi funziona


    Dovrebbero essere equivalenti?


    Grazie

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Marvellous
    Ciao Pietro69,

    questa soluzione
    Codice PHP:
    if(opener && opener.top.sinistraopener.top.sinistra.location.reload(); 
    funziona molto bene

    questa invece:
    Codice PHP:
    if(opener && opener.top.destraopener.top.frames["destra"].location.reload(); 
    non mi funziona


    Dovrebbero essere equivalenti?


    Grazie
    Sì, sono equivalenti. Ho fatto una prova con IE7, Firefox2 e Opera9 e mi funziona
    Pietro

  5. #5
    io ho provato con IE6 e con firefox 1.5, forse è per questo quindi.

    cmq userò questa:
    Codice PHP:
    if(opener && opener.top.sinistraopener.top.sinistra.location.reload(); 
    Grazie mielle per l'aiuto


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.