离开页面的Magento活动

时间:2013-07-05 16:40:27

标签: php magento

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

1 个答案:

答案 0 :(得分:1)

您只能触发ajax请求:

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

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

如果您的意思是“当客户退出时”,您可以使用:

controller_action_postdispatch_customer_account