我试图在浏览器关闭时调用一个函数,我已经能够成功地使用Chrome,但无法在IE上使用它。我可以得到一个显示IE的对话框,如果我这样做,它可以工作并调用函数..但是这将是一个糟糕的体验,所以我想调用该函数。
以下是适用于Chrome的代码:
$window.addEventListener("beforeunload", function(e) {
return analyticsTrack();
}, false);
以下是导致IE上弹出对话框的代码
$window.addEventListener("beforeunload", function(e) {
(e || window.event).returnValue = "Close";
analyticsTrack();
}, false);
有什么想法吗?
注意:此代码采用Angular