关闭窗口jquery

时间:2013-05-06 07:13:26

标签: jquery window refresh

是否可以使用jQuery来执行某些操作(如果我关闭窗口时需要提醒)仅在窗口关闭时,因为如果我刷新页面或提交表单,我将始终将其视为页面关闭。

jQuery(window).bind('beforeunload', function(){
    jQuery(document).ready(function($){ 
       if($(".ontick").length==0){
       alert ('close?');}
    });
});

2 个答案:

答案 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;
  }
});