在我们收到像FACEBOOK这样的新消息后,如何在不刷新页面的情况下显示通知。 (Facebook在收到新消息后显示红色通知)。
谢谢
答案 0 :(得分:8)
两种方式,您推荐或 Comet 。
在收到新邮件的数量后,您可以通过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,允许在幕后发送和接收数据,即无需刷新页面。这里有很多关于它的教程/信息,并且不难发现,希望这会有所帮助。