Meine Anwendung ist MVC5, ich möchte den Benutzer warnen, wenn sie die Registerkarte Browser schließen. Ich fand diese Lösung Setting onbeforeunload on body element in Chrome and IE using jQuery, funktioniert gut, außer ich verwende location.href in wenigen Fällen (benutzerdefinierte Befehlsschaltflächen in Telerik Grid). versucht, die folgenden:onbeforeunload Navigation mit location.href
$(window).bind('hashchange', function() {
validNavigation = true;
});
Um zu vermeiden, den Benutzer zu fragen, ob der Mangel die Seite zu verlassen. Gibt es eine bessere Möglichkeit, den Benutzer vor dem Schließen des Browser-Tabs zu warnen?
und warum Hashchange dann? Die Frage scheint mir widersprüchlich zu sein. –
Möglicherweise ist haschange nicht der richtige Weg, um Änderungen an der Seitenposition zu erkennen. Konnte nicht den richtigen Weg OnbeforeUnload überschreiben, wenn ich location.href verwende. Die verwendete Lösung: $ ("a"). Bind ("click", function() { validNavigation = true; }); – hncl