Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336

    cambiare onunload da pop-up

    Ragazzi, scusate, dovrei sistemare in tempi rapidissimissimi uno script che non mi funziona, c'è qualcuno che sa dirmi al volo la correzione di questa banale istruzione?
    codice:
    self.opener.document.body.onunload='';
    In pratica dalla pop-up sto cercando di annullare l'evento onunload del body della finestra madre..... mi sembra banale, ma, sarà la stanchezza, non trovo l'errore.... e non posso andare a casa finchè non funziona.....

  2. #2
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Buongiorno a tutti ragazzi!! Ieri sera alla fine ho raggirato il problema cambiando lo script però la curiosità mi è rimasta: se devo cambiare un evento sul body come lo riferisco? Ho fatto vari tentativi modificando l'istruzione di ieri ma non ci sono riuscita....

  3. #3
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Ho trovato questo:
    codice:
    window.opener.onunload=function(){;}
    e sembra funzionare benissimo con Firefox.... ma non con IE!
    O meglio, se nella riga successiva, faccio:
    codice:
    alert(window.opener.onunload);
    mi visualizza function(){;} ma poi in realtà la funzione sull'evento unload viene eseguita...
    Chiarendo, il mio problema è questo: ho un form in cui alcuni eventi scatenano l'apertura di una pop-up (sempre la stessa finestra winT) per l'inserimento di alcuni dati aggiuntivi o operazioni simili. Quindi, in generale mi serve che se l'utente lascia la pagina principale con il form, la finestra si chiuda in automatico, per cui nella pagina principale ho:
    codice:
    <body onunload='if(winT && !winT.closed) winT.close();'>
    In un caso particolare però, avrei bisogno che la pop-up lanciasse il submit del form principale per un aggiornamento, restando aperta:
    codice:
    function refreshPaziente(){
      window.opener.onunload=function(){;};
      alert(window.opener.onunload);
      window.opener.document.myForm.myHidden.value='refresh';
      window.opener.document.myForm.submit();
    }
    con FF tutto ok, IE invece sembra operare correttamente, ma quando viene inviato il form la pop-up si chiude.....

  4. #4
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    Ancora :master: ......

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.