【问题标题】:Close window jquery关闭窗口 jquery
【发布时间】:2013-04-29 22:00:39
【问题描述】:

只有在窗口关闭时才可以使用 jQuery 来做某事(比如我关闭窗口时发出警报),因为如果我刷新页面或提交表单,我总是会在页面关闭时被记入账目。

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

【问题讨论】:

    标签: jquery window refresh


    【解决方案1】:

    由于 JS 仅在页面上下文中“看到”,因此重新加载页面会触发与关闭页面相同的事件。

    【讨论】:

      【解决方案2】:

      试试这个

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-06
        • 2010-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多