Javascript 移动浏览器无法捕获关闭选项卡/浏览器事件
我需要捕捉手机上的关闭选项卡/浏览器。onunload&onbeforeunload javascript事件可以捕获刷新页面、提交表单、重定向页面、关闭选项卡/浏览器。。。它在PC上运行得非常好,但当我在移动浏览器上尝试这些活动时(Android上的Chrome,iOs上的Safari)。它无法捕获关闭选项卡/浏览器事件。请参阅下面我的代码:Javascript 移动浏览器无法捕获关闭选项卡/浏览器事件,javascript,mobile-safari,onbeforeunload,mobile-browser,onunload,Javascript,Mobile Safari,Onbeforeunload,Mobile Browser,Onunload,我需要捕捉手机上的关闭选项卡/浏览器。onunload&onbeforeunload javascript事件可以捕获刷新页面、提交表单、重定向页面、关闭选项卡/浏览器。。。它在PC上运行得非常好,但当我在移动浏览器上尝试这些活动时(Android上的Chrome,iOs上的Safari)。它无法捕获关闭选项卡/浏览器事件。请参阅下面我的代码: <script> window.onunload = window.onbeforeunload = function (e
<script>
window.onunload = window.onbeforeunload = function (e) {
var e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
//window.open("http://www.w3schools.com");
return "Hello";
}
// For Safari
//window.open("http://www.w3schools.com/jsref/event_onunload.asp");
return "Hello";
};
</script>
<?php echo "Test onunload and onbeforeunload event"; ?>
window.onunload=window.onbeforeunload=函数(e){
var e=e | | window.event;
//适用于IE和Firefox版本4之前的版本
如果(e){
//窗口打开(“http://www.w3schools.com");
回复“你好”;
}
//狩猎旅行
//窗口打开(“http://www.w3schools.com/jsref/event_onunload.asp");
回复“你好”;
};
你能给我个建议吗
谢谢您检查过onunload了吗?比如window.onunload=function(e){//your code}或者尝试使用JQuery卸载函数,更多细节请参考。但window.onbeforeunload也是如此。这在手机上是不可能的。可以检测选项卡是否关闭,但不能检测浏览器是否关闭。