当用户离开当前页面或标签时执行某些操作

时间:2014-11-18 13:03:04

标签: javascript jquery

我正在使用以下代码检查用户何时更改当前标签 它工作得很好,但我怎么能运行一个jquery代码insted更改文档标题?
当用户离开当前标签/页面并且用户返回查看时,我正在尝试显示一个框。

<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>

检查一下:http://daniemon.com/tech/webapps/page-visibility/

0 个答案:

没有答案