Php 如何在事件发生时提醒用户?

Php 如何在事件发生时提醒用户?,php,jquery,Php,Jquery,我正在尝试创建一个新闻门户网站,如果他们在上面说是“突发新闻”之类的新事件 当用户正在浏览另一个网站时,应通过标签闪烁或任何声音提醒他,或者如果浏览器最小化,则应自行打开。是否可以使用php或jquery?我建议研究“服务器推送”技术。我建议node.js和Socket.io将事件从您的服务器发送到客户端。当浏览器最小化时,无法单独打开浏览器,即使是这样,您的用户也会讨厌您!发出声音很烦人,很容易引起干扰,而且用户无法知道它来自哪个标签,所以它也不是很有用 我认为你最合理的选择是在有新项目时更新

我正在尝试创建一个新闻门户网站,如果他们在上面说是“突发新闻”之类的新事件
当用户正在浏览另一个网站时,应通过标签闪烁或任何声音提醒他,或者如果浏览器最小化,则应自行打开。是否可以使用php或jquery?

我建议研究“服务器推送”技术。我建议node.js和Socket.io将事件从您的服务器发送到客户端。

当浏览器最小化时,无法单独打开浏览器,即使是这样,您的用户也会讨厌您!发出声音很烦人,很容易引起干扰,而且用户无法知道它来自哪个标签,所以它也不是很有用

我认为你最合理的选择是在有新项目时更新页面标题,就像Gmail在你收到新邮件时所做的那样,在我看来,这非常有效

我想你也可以让页面/标签标题闪烁,用另一个定时器功能改变它的标题,但我不认为这有多大区别,这可能会让你的网站看起来像垃圾邮件

因此,对于您选择的技术(PHP和jQuery),我认为一个很好的方法是定义一个JavaScript计时器函数,定期检查新闻(通过AJAX,因此您也应该在后端工作,为最新新闻提供数据源),并在发布新新闻时,启动另一个函数,用未读新闻计数更新页面标题

如果您精通jQuery AJAX函数和Javascript,那么它的实现就不会很复杂


如果您需要帮助,我可以为您提供有用的资源,告诉我您的具体疑问。

在您的页面上播放声音,是的。闪烁一个标签,不。恢复窗口,希望不是,但一些窗口管理器可能会提供令人讨厌的JS挂钩。另一个选项:更改页面的图标-这将在选项卡栏(支持浏览器)中显示。jensgram,你能提供任何链接吗。我不知道怎么做。。应该是一个好的开始。