如果用户点击"有没有办法执行javascript功能,请不要离开"在beforeunload alert?
我使用JQuery和以下代码:
$(window).on('beforeunload', function (e) {
if (formSubmitting || !isDirty()) {
return undefined;
}
var confirmationMessage = 'You have unsaved work.';
(e || window.event).returnValue = confirmationMessage; //Gecko + IE
return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc.
});
那么如果用户留在页面上或离开它,如何检查?
答案 0 :(得分:0)
当向用户显示beforeunload
确认对话框时,有两种可能性:
用户离开页面:在这种情况下会触发unload
事件。
用户留在页面上:不会发生任何事情。
因此,unload
事件可以检测到离开,但事件无法检测到