0

当用户离开我的模块影响的页面时,我正在尝试进行一些数据清理,我可以将所有清理逻辑放在我需要的任何地方,但我的问题是: 当用户离开时是否有任何事件或方法被调用给定页面,如果是,它是什么以及如何调用它/配置它

4

1 回答 1

1

您只能触发 ajax 请求:

$(window).unload(function() {
  //alert('Handler for .unload() called.');
  YOUR_AJAX_CALL();
});

由于 PHP 是无状态的并且只对请求起作用,因此没有 PHP 方法来检测窗口是否关闭,这发生在客户端!

如果您只是说“发生客户注销时”,您可以使用:

controller_action_postdispatch_customer_account

于 2013-07-05T17:44:26.033 回答