当前位置: 首页 > 面试题库 >

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

严高峻
2023-03-14
问题内容

如何使用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通知。



 类似资料:
  • 我的应用程序是一个全屏游戏的覆盖图(alwaysOnTop),当用户点击我的覆盖图时,它会聚焦并在游戏顶部显示任务栏。集中注意力是好的,但我不能有任务栏显示。 null 不是不能关注的工具箱窗口 这意味着有可能创建一个无法关注的窗口。 有人知道如何创建一个工具箱窗口,或者简单地避免在点击电子窗口时显示任务栏吗? 我应该提到我已经尝试了 和 。我还有 和 。 我创建的覆盖是“安全,中线,离线”按钮。

  • 问题内容: 我想让我的程序显示在任务栏中,但仍然没有传统的Windows寄宿生。我该怎么办?我知道 self.overrideredirect(1) ,但是这从任务栏中删除了我的程序。 这适用于Windows 7。 问题答案: 我没有断言这是“正确”的方法,但是请看这是否对您有用:

  • 问题内容: 我正在制作音乐播放器GUI,但无法使其显示在任务栏或Alt- Tab中。我已将overrideredirect()设置为true以删除边框和标题。我也做到了,这样当用户执行“鼠标单击并拖动”操作时,窗口就会移动。这是代码: 有什么办法可以使其至少出现在Alt-Tab中? 问题答案: 经过一些研究,我发现有一种方法可以执行此操作,但是它涉及使用ctypes,并且是Windows的唯一解决

  • 我用pyGtk制作了一扇没有装饰的窗户。该窗口隐藏在任务栏和所有窗口的顶部。在linux上,它可以正常工作,但在MS Windows窗口上,它有时会隐藏在其他窗口下,并且在Windows中的任务栏上总是有“python.exe”。 代表我问题的图片: 如何从任务栏隐藏这个“python.exe”窗口? 我的代码:

  • 问题内容: 我必须隐藏浏览器的地址栏。我正在使用此代码: 在许多解决方案中,仅location=no属性可以隐藏地址栏(在IE和Chrome中)。但是,这对我不起作用(即使在IE和Chrome中也是如此)。 最后,我找到了一条MSDN文章,其中描述了如何location=no简单地隐藏后退/前进/停止导航按钮,并使地址栏为只读。 有什么解决方案可以通过忽略上面的MSDN文章来隐藏整个地址栏吗? 我

  • 闪游——超速、超小(仅几百K)、稳定、占用资源超低、绿色便携,超强的魔法浏览特性(后续版本加入)再加上强劲的广告弹窗过滤机制,让大家可以闪速、无忧上网。闪游对Windows系统资源的占用特少,远远超越了国内外的同类网页浏览器软件(非开源软件)。 闪游特性: 1、极速浏览:闪速加载和打开网页,高效利用本地缓存 2、最省资源:内存和CPU占用率方面做出重大进步,超越国内外同类软件,敬请测试对比 3、绿