是否可以使用jQuery来执行某些操作(如果我关闭窗口时需要提醒)仅在窗口关闭时,因为如果我刷新页面或提交表单,我将始终将其视为页面关闭。
jQuery(window).bind('beforeunload', function(){
jQuery(document).ready(function($){
if($(".ontick").length==0){
alert ('close?');}
});
});
答案 0 :(得分:0)
由于JS仅在页面的上下文中“看到”,因此重新加载页面会触发与关闭页面相同的事件。
答案 1 :(得分:0)
试试这个
var refresh = false; //Control variable to control refresh access
window.onbeforeunload = function() {
if (refresh == false) { // If F5 is not pressed
return 'You are about to close window!';
}
}
$(window).keydown(function(event) {
if (event.keyCode == 116) { // User presses F5 to refresh
refresh = true;
}
});