HTML5 服务器发送事件(server-sent events)
2016-06-14 20:10
483 查看
HTML5服务器发送事件允许网页获得来自服务器的更新
1.接收服务器发送事件通知
一直更新时间
服务器端代码
2.EventSource对象
onopen 当通往服务器的连接被打开
onmessage 当接收到消息
onerror:当发生错误
1.接收服务器发送事件通知
一直更新时间
<h1>获取服务端更新数据</h1> <div id="result"></div> <script> if(typeof(EventSource)!=="undefined") { var source=new EventSource("demo_sse.php");//创建一个对象 source.onmessage=function(event)//每接收到一次更新,就会发生onmessage事件 { document.getElementById("result").innerHTML+=event.data + "<br>";//当onmessage事件发生时,把已接收的数据推入id为result的元素中 }; } else { document.getElementById("result").innerHTML="抱歉,你的浏览器不支持 server-sent 事件..."; } </script>
服务器端代码
<?php header('Content-Type: text/event-stream'); header('Cache-Control: no-cache'); $time = date('r'); echo "data: The server time is: {$time}nn"; flush(); ?>
2.EventSource对象
onopen 当通往服务器的连接被打开
onmessage 当接收到消息
onerror:当发生错误
相关文章推荐
- HTML5中在客户端验证文件上传的大小
- html5 web数据存储
- 页面元素查找之Selectors API
- 使用ajax实现用户登录验证(升级版)
- Canvas 在高清屏下绘制图片变模糊的解决方法
- 关于前端的思考与感悟
- 新时代编辑神器:Atom
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 原生js结合html5制作小飞龙的简易跳球
- HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
- 三个不常见的 HTML5 实用新特性简介
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- js+HTML5实现canvas多种颜色渐变效果的方法
- javascript+HTML5的Canvas实现Lab单车动画效果
- javascript+html5实现绘制圆环的方法
- javascript html5实现表单验证
- HTML5实现微信拍摄上传照片功能
- 基于HTML5的可预览多图片Ajax上传