js页面新消息提示大屏查看

发布于:2015年07月06日 已被阅读

<!DOCTYPE html>
<html>
    <head>
        <title>js页面新消息提示</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
    </head>
    <body>
        <input id="test" type="button" value="确定" /> 
        <script>
            var isusing = false;
            var newMessageRemind={
                _step: 0,
                _title: document.title,
                _timer: null,
                //显示新消息提示
                show:function(){
                    var temps = newMessageRemind._title.replace("【   】", "").replace("【新消息】", "");
                    newMessageRemind._timer = setTimeout(function() {
                        newMessageRemind.show();
                        newMessageRemind._step++;
                        if (newMessageRemind._step == 3) { newMessageRemind._step = 1 };
                        if (newMessageRemind._step == 1) { document.title = "【   】" + temps };
                        if (newMessageRemind._step == 2) { document.title = "【新消息】" + temps };
                    }, 800);
                    return [newMessageRemind._timer, newMessageRemind._title];
                },
                //取消新消息提示
                clear: function(){
                    clearTimeout(newMessageRemind._timer );
                    document.title = newMessageRemind._title;
                }
            };
            
            document.getElementById("test").onclick=function(){
                if(!isusing){
                    isusing = true;
                    newMessageRemind.show();
                }
            }
            
            document.onclick=function(event){
                event = event || window.event;
                var isone ="";
                if(!document.all){
                    isone = event.target.id.toUpperCase();
                }
                else{
                    isone = event.srcElement.id.toUpperCase();
                }
                if(isone!=="TEST"){
                    isusing = false;
                    newMessageRemind.clear();
                }
            };
        </script>
    </body>
</html>


最新发布
linux下svn提交忽略某些文件... (173)
使用批处理来批量更新、提交SVN... (136)
linux查看目录文件大小命令 (146)
linux tar打包压缩排除某个... (134)
Linux tar压缩和解压 (192)
SVN子命令add用法浅析 (130)
热门博文
网友FBI探案:马蓉iPad惊人发现... (43345)
霍金携手俄罗斯富豪耗资1亿美元寻找外... (4747)
如何才能查看PHP内置函数源代码... (1210)
微信支付开发当前URL未注册的解决方... (575)
《谁为爱情买单》中的经典面试 ... (441)
让虚拟主机也用上SVN:适用于个人的... (395)
精华博文
[推荐]Centos7 安装配置 SVN (159)
easyswoole框架安装 (174)
php开启pecl的支持(推荐) (157)
1-10个恋爱表现:男朋友爱你程度到... (164)
女生喜欢你的10个程度,到第六个就可... (141)
Eclipse 没有Server选项... (211)
友情链接
我来忙 (110)