Javascript 当用户离开当前页面或选项卡时执行某些操作
我使用下面的代码检查用户何时更改当前选项卡。 它工作得很好,但是如何运行jquery代码而不是更改文档标题呢? 我试图在用户离开当前选项卡/页面以及用户返回查看时显示一个框Javascript 当用户离开当前页面或选项卡时执行某些操作,javascript,jquery,Javascript,Jquery,我使用下面的代码检查用户何时更改当前选项卡。 它工作得很好,但是如何运行jquery代码而不是更改文档标题呢? 我试图在用户离开当前选项卡/页面以及用户返回查看时显示一个框 <script> var vis = (function(){ var stateKey, eventKey, keys = { hidden: "visibilitychange", webkitHidden: "webkitvisibilitychange",
<script>
var vis = (function(){
var stateKey, eventKey, keys = {
hidden: "visibilitychange",
webkitHidden: "webkitvisibilitychange",
mozHidden: "mozvisibilitychange",
msHidden: "msvisibilitychange"
};
for (stateKey in keys) {
if (stateKey in document) {
eventKey = keys[stateKey];
break;
}
}
return function(c) {
if (c) document.addEventListener(eventKey, c);
return !document[stateKey];
}
})();
vis(function(){
document.title = vis() ? 'Visible' : 'Not visible';
//I tried
$('.alertbox').show();
});
</script>
<div class="alertbox" style="display:none;">Welcome Back</a>
检查此项:用户返回该页面时,可能会复制并保存/加载cookie以进行注册。onbeforeunload仅在页面完全关闭时才起作用。我错了吗?而且,当选项卡处于非活动状态时,流行浏览器不会运行JS。我不知道该怎么做。也可以试着捕捉窗户模糊事件嘿,伙计们。。。检查我发布的链接