使浏览器窗口在任务栏中闪烁

如何使用JavaScript在任务栏中使用户的浏览器闪烁/闪烁/突出显示?例如,如果我每10秒发出一次AJAX请求,以查看用户在服务器上是否有任何新消息,我希望用户立即知道它,即使他当时正在使用其他应用程序。

编辑:这些用户确实希望在收到新消息时分心。

回答:

这不会使任务栏按钮以改变颜色的方式闪烁,但是标题将一直闪烁,直到他们移动鼠标为止。这应该可以跨平台使用,即使他们只是在其他选项卡中也可以使用。

newExcitingAlerts = (function () {

var oldTitle = document.title;

var msg = "New!";

var timeoutId;

var blink = function() { document.title = document.title == msg ? ' ' : msg; };

var clear = function() {

clearInterval(timeoutId);

document.title = oldTitle;

window.onmousemove = null;

timeoutId = null;

};

return function () {

if (!timeoutId) {

timeoutId = setInterval(blink, 1000);

window.onmousemove = clear;

}

};

}());


更新 :您可能想看看使用HTML5通知。

以上是 使浏览器窗口在任务栏中闪烁 的全部内容, 来源链接: utcz.com/qa/431526.html

回到顶部