Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: unonload e IE7

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34

    unonload e IE7

    Salve Ragazzi,

    ho un problema con IE7 (nel senso che con IE6 e FF funziona benissimo) ma che non riesco a risolvere pur avendo più volte consultato il forum.

    In sintesi ho una popup alla cui chiusura con la X vorrei mi si aprisse una nuova finestra ma come già vi ho detto non funziona nel senso che non restituisce nulla e non fa' assolutamente nulla in IE7.

    Questo è il codice:

    <!--
    function goAway() {
    window.open('nuovafinestra.asp');
    }
    //-->



    <body onunload="goAway()">

    Mi potreste aiutare ?

    Grazie infinite.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da una ricerca su google (spesso si fa prima) è un "bug"
    IE7: Falla Spoofing "Onunload" !! Internet e Netlife. ... che gestisce l'evento onUnload
    se così si vuol definire di ie7. Da una rapida lettura non ho trovato soluzioni, ma volendo puoi approfondire
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Stesso dicasi per onbeforeunload.
    Si tenga conto che Opera si rifiuta di cooperare.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Prima di tutto grazie ad entrambi per la risposta e scusatemi se a mia volta vi rispondo in ritardo ma ho voluto 'approfondire' l'argomento anche tramite la ricerca su google propostami da Andrea.

    Ora dovendo subire il fatto che non c'è modo di fargli aprire una nuova finestra alla chiusura della popup quello che a me servirebbe è solamente fargli eseguire una istruzione asp (che mi aggiorna il valore di un campo) con l'evento onunload. La cosa mi veniva bene con l'apertura di una nuova finestra ma se fosse possibile aggirare il problema.........

    Che mi dite ? Si può fare ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Scusate se insisto ,

    ma c'è qualcuno che riesce a far fare qualcosa ad IE7 con l'evento onunload oppure con onbeforeunload che non siano dei semplici alert o simili ?

    Se si ......ditemi come avete fatto.......vi scongiuro !!!!!

    Grazie..

  6. #6
    Già provato ad aggiungere un listener?
    codice:
    var funzione=function(){
    /*********************/
    }
    if(window.addEventListener) {
    	window.addEventListener("beforeunload", funzione, false);
    }
    if(window.attachEvent) {
    		window.attachEvent("onbeforeunload", funzione)
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    No, non ho provato H5N1, anche perchè non ho mai adoperato il listener , per cui potresti spiegarmi meglio ........

    Cmq.......grazie.

  8. #8
    codice:
    /* Per firefox, opera, safari, konqueror e altri browser "normali"  */
    if(window.addEventListener) {
    	window.addEventListener("beforeunload", funzione, false);
    }
    /* Per Internet Explorer */
    if(window.attachEvent) {
    		window.attachEvent("onbeforeunload", funzione)
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    L'ho provato ma non succede nulla !!!

    Scusa .......ma a te funziona con IE7 ?


    Altrimenti sto sbagliando qualcosa io.....

    Grazie di nuovo.

  10. #10
    Controlla sul sito di Peter-Paul (quirksmode.org) l'uso corretto degli eventi: credo sia la risorsa migliore.
    Ovviamente in IE devi impostare e=event.
    Inoltre devi far modo che l'evento restituisca un valore impostando e.returnValue.

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.