2017-05-09 3 views
0

Es gibt mehrere Fenster in meinem Projekt.Ich benutze Winkel 1 Ich möchte Ereignis zu identifizieren, wenn Benutzer das Fenster schließen.Wie kann ich Fenster schließen Ereignis?

Ich habe unten Funktion versucht, aber es funktioniert in Fire Fox und Chrome ist nicht so gut wie ich nicht in der Lage zu erkennen bin, welches Fenster

geschlossen ist mir

$window.onbeforeunload = function (event) { alert("Hi"); };

Bitte um Hilfe, wie ich Ereignis Benutzer, wenn identifizieren Fenster schließen auch Wie kann ich erkennen, welches Fenster geschlossen ist?

+0

Sind Sie sicher, dass Sie $ Fenster verwenden? Ich denke, $ window ist ein jQuery-Objekt. Wenn ja, sollten Sie $ window [0] verwenden. .onbeforeunload –

+0

@ elad.chen $ window ist kein jquery-Objekt, hier könnte es sich um eine Variable handeln, die einem jquery-Objekt entspricht. –

+0

@ elad.chen Ich denke, es ist der ['$ window' Dienst] (https://docs.angularjs.org/api/ng/service/$window) von angular, ein Wrapper um das' window' Objekt von Javascript – devqon

Antwort

0

window.addEventListener("beforeunload", function (e) { 
 
    var confirmationMessage = "\o/"; 
 

 
    (e || window.event).returnValue = confirmationMessage; //Gecko + IE 
 
    return confirmationMessage;       //Webkit, Safari, Chrome 
 
});

+0

Der obige Code funktioniert immer noch nicht in FF und Chrome – krish

Verwandte Themen