当用户使用
离开网站时,是否可以捕获一些不同类型的操作$(window).unload(function(){
doSomething();
}
我想将它们分成两种不同的类型。第一个是用户关闭浏览器,选项卡,或通过在浏览器中键入新的网址来离开网站。
第二个是用户离开网站,因为他是通过按下按钮发送到另一个网站,这是在我的页面上。
我想区分这两个选项,并希望我的Javascript根据已执行的操作采取不同的行动。是否有任何处理程序来抓住这个?
答案 0 :(得分:0)
HTML5网页可见性API可能有所帮助。 但目前它需要供应商前缀,如“webkit”,“moz”;
document.addEventListener("webkitvisibilitychange", function(){
console.log("Page visiblility : "+ !document.webkitHidden);
});
我不确定关闭浏览器。