比如我在路人甲的空间留言,路人甲如果当时登陆空间就在右下角弹框提示他有人留言,如果没有登陆就在下次登陆的时候提示,请问 这个是用什么技术实现的?是用线程一直扫描是否有新留言吗?本人穷没有分,求大虾们赐教
不需要,如果浏览器支持html5,可以使用websocket,否则可以使用长轮询。
http://www.aiuxian.com/article/p-228470.html
http://www.cnblogs.com/trump/archive/2012/09/07/2674322.html
比如我在路人甲的空间留言,路人甲如果当时登陆空间就在右下角弹框提示他有人留言,如果没有登陆就在下次登陆的时候提示,请问 这个是用什么技术实现的?是用线程一直扫描是否有新留言吗?本人穷没有分,求大虾们赐教
这个一般每分钟从服务器上取一下是否有新消息,如果有就提示
websocket push notification
js代码
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html')
-->
</SCRIPT>
登陆的时候读取数据库是否有新信息,有就输出一个弹出层提示就行了,然后同时标记这些信息已经读取过。。
如果已经登陆,用ajax+setTimeout轮询服务器获取信息,更高级点的就websocket了,要自己写websocket服务器,还得注意兼容性问题。。
网上插件多多,下一个加入代码中就ok