【问题标题】:Send ajax request on browser window closed [duplicate]在关闭的浏览器窗口上发送 ajax 请求 [重复]
【发布时间】:2019-06-15 07:30:41
【问题描述】:

我只想在浏览器窗口关闭而不是刷新或重新加载时发送 ajax 请求。我正在使用此代码。

DisplayExit = function() {  
     simpleAjaxReq("formatter_main.php",'file_close' , 'true');  
};
window.onbeforeunload = DisplayExit;

这在关闭浏览器窗口时有效,但在页面重新加载时也执行代码,有没有办法让这个代码只在关闭时不重新加载。

【问题讨论】:

  • 这是如何回答的,你引导我的问题也使用了相同的功能,当我刷新浏览器时也会触发我想限制它仅在浏览器窗口关闭时触发。跨度>

标签: javascript


【解决方案1】:

您还需要一个函数 onload 来禁用它,类似于下面的示例

     window.onload(function()
       {
     response.sendRedirect(url);
        // or     
         simpleAjaxReq("formatter_main.php",'file_close' , 
          'false');
         }

【讨论】:

  • 这只会在窗口关闭时执行简单的ajax请求函数而不是在窗口刷新时执行?
猜你喜欢
  • 2015-04-27
  • 2011-09-03
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多