首页 > 代码库 > 网页标题title的闪动提示

网页标题title的闪动提示

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>Instagram</title>
</head>
<body>
    
</body>
<script type="text/javascript" language="javascript">  
  
    var flashTitlePlayer = {  

        start: function (msg) {  
 
            this.title = document.title;  
 
            if (!this.action) {  
 
                try {  
 
                    this.element = document.getElementsByTagName(‘title‘)[0];  
 
                    this.element.innerHTML = this.title;  
 
                    this.action = function (ttl) {  
  
                        this.element.innerHTML = ttl;  
 
                    };  
  
                } catch (e) {  
  
                    this.action = function (ttl) {  
  
                        document.title = ttl;  
  
                    }  
  
                    delete this.element;  
  
                }  
  
                this.toggleTitle = function () {  
  
                    this.action(‘【‘ + this.messages[this.index = this.index == 0 ? 1 : 0] + ‘】Instagram‘);  
  
                };  
  
            }  
  
            this.messages = [msg];  
  
            var n = msg.length;  
  
            var s = ‘‘;  
  
            if (this.element) {  
  
                var num = msg.match(/\w/g);  
  
                if (num != null) {  
  
                    var n2 = num.length;  
  
                    n -= n2;  
 
                    while (n2 > 0) {  
  
                        s += " ";  
  
                        n2--;  
  
                    }  
  
                }  
  
            }  
  
            while (n > 0) {  
 
                s += ‘ ‘;  
 
                n--;  
  
            };  
  
            this.messages.push(s);  
  
            this.index = 0;  
  
            this.timer = setInterval(function () {  
  
                flashTitlePlayer.toggleTitle();  
  
            }, 1000);  
  
        },  
 
        stop: function () {  
 
            if (this.timer) {  
  
                clearInterval(this.timer);  
 
                this.action(this.title);  
  
                delete this.timer;  
  
                delete this.messages;  
  
            }  
 
        }  
 
    };  
  
    function flashTitle(msg) {  
  
        flashTitlePlayer.start(msg);  
  
    }  
  
    function stopFlash() {  
 
        flashTitlePlayer.stop();  
  
    }  
    flashTitle(‘You have a new message‘);
</script>  
</html>

 

网页标题title的闪动提示