2013-07-05 69 views
0

我試圖做一些數據清理,當用戶離開我的模塊影響的頁面,我可以把所有的清理邏輯,無論我需要但我的問題是: 有沒有事件或方法當用戶離開某個網頁時調用,如果是它是什麼和怎麼做我把它叫做/配置它離開頁面的Magento事件

+0

你是什麼意思,「離開頁面」?從應用中的一個頁面轉到下一個頁面?完全離開網站?關閉瀏覽器而無需在其他地方導航? – benmarks

+0

這是個玩笑嗎? :)如果你問這樣的問題,你應該離開magento。 – Andrew

回答

1

你只能觸發一個Ajax請求:

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

由於PHP是無狀態的,只對請求進行操作,沒有PHP方法來檢測窗口是否關閉,這發生在客戶端si上德!

如果你僅僅意味着「當客戶註銷發生」,你可以使用:

controller_action_postdispatch_customer_account

+0

我假設你提供的代碼片段使用jQuery? – Nanos

+0

是的。它使用jquery –