2013-02-22 70 views
0

我正在编写一个进程,以在用户的​​会话即将结束时提醒用户。我想要一个弹出窗口(或警报)出现,而且我已经有了很多工作,但更重要的是,我希望即使他们的浏览器处于后台时也能提醒他们 - 要么弹出窗口到达前台 - 在任何其他应用程序的顶部,或让他们的浏览器窗口在任务栏中闪烁。 任何想法或建议如何做到这一点?有没有可以控制AJAX弹出式扩展器的属性? 谢谢, 保罗需要在前台打开弹出框

回答

0

您不能在另一个应用程序的前面放置弹出窗口,但是您可以使标签/标题“闪烁”,直到他们注意到。

看看这个解决方案https://stackoverflow.com/a/156274/935779

这是一个JavaScript的解决方案,可以帮助。

+0

感谢您的帮助,Kirk。我闪烁的工作正常。在John Mc的评论下看到我对改变更多注意力的问题。 - 保罗 – user2099858 2013-02-24 22:52:26

+0

我不相信你可以对标题栏做任何额外的修改以获得关注。标题栏是浏览器/操作系统的东西,而不是HTML的东西。因为这个原因,你在浏览器中受限于你可以做的事情。唯一可以做的其他事情就是制作一个非浏览器插件,比如一个可执行文件,用于检查更新并通知用户路由 – Kirk 2013-02-25 01:21:54

0

模式弹出将是最好的。你不需要AJAX,因为你没有发布到服务器。

你使用的是jQuery吗?如果是这样,您可以快速轻松地设置一个定时器,在时间到期时显示一个模式对话框。

在每页加载或特定用户操作上,您都可以重置计时器。

至于让浏览器在任务栏中闪烁,我不相信这是可能的。

+0

嗨,@Kirk,我确实得到了闪烁的标题工作 - 谢谢你。我只希望最终用户会对此感到满意。还有一个问题 - 有没有什么办法让标题栏更加注意,例如更改字体颜色或标题背景颜色?我无法使用document.title.fontcolor ='red'来改变字体颜色。
。谢谢! Paul – user2099858 2013-02-24 22:49:12

+0

对不起,意思是@John Mc的评论 – user2099858 2013-02-24 22:50:05