onunload funktioniert nicht in Chrome und safari
Ich mit parent-Seite und untergeordnete Seite. In untergeordneten Seite body-tag habe ich folgenden code.
<body onunload="window.g_autoclosed=true;if(window.opener&&window.opener.NavModelessClose){window.opener.NavModelessClose(window,false);}">
wenn ich auf die Schaltfläche in der übergeordneten Seite, Kind-Seite sollte in der Nähe, und rufen Sie das onunload-Ereignis.
Wird das unload-Ereignis ist die Erhöhung korrekt im IE und FF. Aber es ist nicht die in chrome und safari.
Bitte helfen Sie mir.
möglich, Duplikat der stackoverflow.com/questions/803887/...
InformationsquelleAutor prasanth | 2011-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Modernen WebKit-Browsern nicht unbedingt das Feuer der
unload
Ereignis in dem moment, wo die Seite versteckt ist. Dies geschieht, um zu ermöglichen, caching verbessert.Könnten Sie überlegen, ersetzt die Verwendung von
unload
mit derpagehide
Veranstaltung.Sehen dieser blog-post für eine in die Tiefe gehende Diskussion.
InformationsquelleAutor Joachim Sauer
Entladen funktioniert in modernen Browsern, aber zum Beispiel Sie nicht starten eine Warnmeldung.
Siehe:
http://bugs.jquery.com/ticket/10509
Auch, wenn Sie möchten, verwenden Sie $.get oder $.post entladen, ist besser, verwenden Sie $.ajax mit async=false.
Ex:
InformationsquelleAutor user1769609
Vielleicht versuchen
onbeforeunload
Veranstaltung?InformationsquelleAutor zatatatata
ja onbeforeunload befestigt-Fenster (oder innere Fenster der untergeordneten Seite) sollte es tun,
InformationsquelleAutor Assaf Moldavsky