JQuery verwenden oder onbeforeunload für IE und FF

Arbeite ich in einer Flex4-Anwendung mit Hilfe von javascript, in der "index.template.html" Dokument. Ich habe ein Problem mit onbeforeunload mit Firefox. Die Anwendung funktioniert perfekt im IE, aber die genaue gleiche, die sitzen nicht gut mit FF. (Siehe unten)

<script type="text/javascript">
window.onbeforeunload=before;
window.onunload=after;

function before(evt)
{
   var flex=document.$(application)||window.$(application);
   flex.unloadMethod(); //custom method to log out the user
}

function after(evt)
{

}
</script>

Von dem, was ich gefunden habe, FF scheint nicht zu registrieren, onbeforeunload-Veranstaltungen, so fand ich, dass der beliebte Sache zu verwenden, stattdessen ist die Bindung mit JQuery. Also, löschte ich den oben angegebenen code und ersetzt es mit dem code unten, aber es nicht angezeigt wird ein pop-up, wenn der Benutzer versucht, das verlassen der Seite in IE und FF. Jemand zu sein scheint, dass die Verwendung von JQuery für dies zu tun scheint, die genaue gleichen Sache, also ich weiß nicht, was Los ist.

<script type="text/javascript">
$(window).bind("beforeunload",function(event){
   return "This should create a pop-up";
});
</script>

Eventuell wäre es nett zu nennen, die "flex.unloadMethod" wie in der ersten bit-code, aber zur Zeit bin ich nur versucht, bekommen ein pop-up zu arbeiten, damit ich weiß, ich bin auf dem richtigen Weg. Keine Einsicht würde sehr geschätzt werden.

InformationsquelleAutor der Frage Brian | 2013-05-21

Schreibe einen Kommentar