Wie deaktiviere / überschreibe "Willst du diese Seite verlassen?" alert?

9

Ich habe ein Formular in einem Pop-up, das von AJAX geladen wird. Es wird mit form_for tag von RoR erstellt. Auch wenn ich kein Feld darin ändere und versuche, zu einer anderen Seite zu navigieren, wird die folgende Warnung durch chrome angezeigt.

Ich möchte dieses Benachrichtigungsfeld deaktivieren . Ist es möglich? Wenn ja, wie?

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

Es folgen die Umgebungseinstellungen,

%Vor%     
Abhishek 02.08.2016, 14:42
quelle

3 Antworten

3

Warnung wird angezeigt, weil Sie irgendwo in Ihrem Code das Fenster vor dem Entladen des Ereignisses überschreiben, und wenn Sie versuchen, das Fenster zu schließen, wird das Ereignis ausgelöst. Versuchen Sie, dieses Ereignis zu verbieten, indem Sie dies in Ihren Code einfügen:

%Vor%     
Federico Saenz 20.12.2016 00:48
quelle
1

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

    
Marian Zburlea 01.03.2018 12:01
quelle
0

Schließen Sie Ihr "Formular" -Tag in div.like this <div class="col-xs-12 no-padding"><form role="form" class="form-horizontal pad10-top" id="" onSubmit="return false;"> ...</form></div>

ein     
Katta Nagarjuna 02.04.2018 13:56
quelle