如何在Facebook上发送消息发送通知

时间:2011-01-07 10:13:51

标签: php ajax facebook

在我们收到像FACEBOOK这样的新消息后,如何在不刷新页面的情况下显示通知。 (Facebook在收到新消息后显示红色通知)。

谢谢

4 个答案:

答案 0 :(得分:8)

两种方式您推荐 Comet

  1. 轮询意味着您定期向服务器提出此问题:“是否有新消息?”与Ajax。如果有新消息,则服务器返回该消息或新消息的数量。
  2. 或者你可以实现某种Comet。 Comet是一种包含客户端和服务器之间开放连接的技术。由于存在开放连接,因此您的服务器可以向客户端发送新信息。
  3. 在收到新邮件的数量后,您可以通过javascript 编辑您的DOM,以便随时显示红色通知。

答案 1 :(得分:3)

您需要使用setInterval定期检查是否有任何新更新,然后,如果找到它们,请使用ajax来提取消息。

答案 2 :(得分:1)

最简单的方法是使用jquery以特定间隔更新div的内容......

#idofdivtoupdate

因为它说..你要自动更新的div的id ...

setinterval以毫秒为单位。(因此每5秒进行5000次检查)

function updatecontent(){
$('#idofdivtoupdate').load('yourserverscript.php'); 
} 

setInterval("updatecontent()", 5000 );

答案 3 :(得分:0)

如果我正确理解你,你需要查找一种名为AJAX的技术,它结合了JavaScript和XML,允许在幕后发送和接收数据,即无需刷新页面。这里有很多关于它的教程/信息,并且不难发现,希望这会有所帮助。