分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

HTML 5 服务器发送事件

发布时间:2023-09-06 01:55责任编辑:彭小芳关键词:HTML

HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。

浏览器支持

所有主流浏览器均支持服务器发送事件,除了 Internet Explorer。

服务器端代码实例

为了让上面的例子可以运行,您还需要能够发送数据更新的服务器(比如 PHP )。

服务器端事件流的语法是非常简单的。把 "Content-Type" 报头设置为 "text/event-stream"。现在,您可以开始发送事件流了

<?phpheader(‘Content-Type: text/event-stream‘);header(‘Cache-Control: no-cache‘);$time = date(‘r‘);echo "data: The server time is: {$time}\n\n";flush();?>

接收 Server-Sent 事件通知

EventSource 对象用于接收服务器发送事件通知:

var source=new EventSource("demo_sse.php");source.onmessage=function(event) ?{ ?document.getElementById("result").innerHTML+=event.data + "<br />"; ?};

检测 Server-Sent 事件支持

在上面的 TIY 实例中,我们编写了一段额外的代码来检测服务器发送事件的浏览器支持情况:

if(typeof(EventSource)!=="undefined") ?{ ?// Yes! Server-sent events support! ?// Some code..... ?}else ?{ ?// Sorry! No server-sent events support.. ?}

转: http://www.w3school.com.cn/html5/html_5_serversentevents.asp

HTML 5 服务器发送事件

原文地址:https://www.cnblogs.com/fps2tao/p/9065674.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved