Beim Schreiben einer Webanwendung werden Sie feststellen, dass Sie einen Browser erstellen müssen, der den Benutzer fragt, ob er die Seite wirklich verlassen möchte, wenn die Schaltfläche „Schließen“ gedrückt wird, um zu verhindern, dass die Anwendung versehentlich geschlossen wird und Benutzerdaten verloren gehen. In diesem Artikel zeigen wir Ihnen, wie Sie dies mit jQuery erreichen.
Zuerst müssen wir das Fensterschließereignis erfassen. Dazu können wir die Methode $(window).on('beforeunload', function(){...});
von jQuery verwenden. Diese Methode wird ausgelöst, bevor das Fenster geschlossen wird, sodass Sie die erforderlichen Aktionen ausführen und den Benutzer fragen können, ob er das Fenster schließen möchte. $(window).on('beforeunload', function(){...});
方法。此方法将在窗口关闭前触发,以便您可以执行必要的操作并询问用户是否要关闭窗口。
然后,我们可以使用 event.preventDefault()
event.preventDefault()
verwenden, um zu verhindern, dass der Browser das Fenster schließt. Dies gibt Benutzern die Möglichkeit, ihre Entscheidung zu überdenken und zu vermeiden, dass die Anwendung versehentlich geschlossen wird. Hier ist der Beispielcode:
$(window).on('beforeunload', function(e){ var message = '您确定要离开吗?'; // 提示用户是否确定离开的消息 e.preventDefault(); // 防止浏览器关闭窗口 e.returnValue = message; // 设置返回的消息字符串 return message; // 返回提示用户是否确定离开的消息 });
Das obige ist der detaillierte Inhalt vonSo schließen Sie die Browser-Popup-Eingabeaufforderungsfunktion in jquery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!