当用户离开含此 JS 页面窗口时触发事件更改标题内容

<script>;(function () {
    var defaultTitle = document.title;
    var isRollTitle = 0; // 为 1 时滚动标题
    var rollTimeDelay = '500'; // 滚动间隔
    var step = 0;
    var titles = [" 牛逼 "," 武汉加油!"," 爱我 "]; // 随机语
    var showStyle = 'random';
    //  滚动标题
    if (isRollTitle) setInterval(function() {        document.title = document.title.substring(1, document.title.length) + document.title.substring(0, 1);
    }, rollTimeDelay);
    //  离开页面
    document.addEventListener('visibilitychange', function () {        if (document.visibilityState == 'hidden') {            switch (showStyle) {
                case "random":
                    step = parseInt(Math.random() * titles.length);
                    break;
                default:
                case "order":
                    if (step >= titles.length) step = 0;
                    break;
            }
            document.title = titles[step];
            step++;
        } else {
            document.title = defaultTitle;
        }
    });})();</script> 
           
           
           
