2016-08-02 4 views
9

Ich habe ein Formular in einem Pop-up, das von AJAX-Aufruf geladen wird. Es wird unter Verwendung von form_for Tag von RoR gebaut. Auch wenn ich kein Feld darin ändere und versuche, zu einer anderen Seite zu navigieren, wird die folgende Warnung von chrome angezeigt.So deaktivieren/überschreiben "Möchten Sie diese Website verlassen?" aufmerksam?

enter image description here

Ich möchte deaktivieren diese Warnmeldung. Ist es möglich? Wenn ja, wie?

Ich habe bereits versucht this, aber es ist nicht mehr gültig.

Im Folgenden sind die Umgebungseinstellungen,

Ruby version = 1.9.3 
Rails version = 3.1.4 
Chrome version = 52 
jQuery version = 1.10.2 
+0

Wie hast du dich auf diese Warnung nennst? – Sertage

+1

Ich rufe es nicht an. Chrome wirft standardmäßig diesen Fehler aus. Es kommt, wenn ich das Formular öffne, ansonsten läuft alles super. – Abhishek

Antwort

3

Benachrichtigung angezeigt, weil irgendwo auf Ihrem Code, können Sie das Fenster vor dem Entladen Ereignisse überschreiben, und wenn Sie versuchen, das Fenster, das Ereignis ausgelöst zu schließen. Versuchen Sie, diese Veranstaltung nicht zulassen diese auf Ihrem Code aufstellen:

window.onbeforeunload = null; 
+2

, aber dadurch werden alle OnbeforeUnload-Ereignisse entfernt. Ich möchte den Code ausführen, den ich im 'onbeforeunload' Event angegeben habe, aber nicht die Chrome Version – Abhishek

1

Set es auf eine leere Funktion: window.onbeforeunload =() => {}

Verwandte Themen