浏览器窗口被激活

        window.onload = function () {
            var CurrentActive;
            window.onfocus = function () {
                CurrentActive = true;
                document.body.innerHTML += "当前窗口被激活";
            }
            window.onblur = function () {
                CurrentActive = false;
                document.body.innerHTML += "当前窗口没有激活";
            }
        }
        /*经测试fx,ie(7-10)当页面第一次打开页面时,执行一次onfocus。而chrome未执行。
        之后每次切换页面,fx,ie(7-10) 分别执行获取焦点和移出焦点。而chrome这两个事件分别多执行一次。
        其它只有当鼠标进入浏览器地址输入模式才会触发window获取或推动焦点动作,而chrome仍为执行两次。
        */
 
        /*
        //jquery 下如何获取当前窗口被激活  
        $(window).focus(function () {
            //处于激活状态
        });
 
        $(window).blur(function () {
            //处于未激活状态
        });
        */

posted on 2013-06-25 09:53  potoofly  阅读(666)  评论(0编辑  收藏  举报