青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 編程教程 Html5教程 查看內(nèi)容

HTML 5 服務(wù)器發(fā)送事件

html5 服務(wù)器發(fā)送事件(server-sent event)允許網(wǎng)頁獲得來自服務(wù)器的更新

Server-Sent 事件 - 單向消息傳遞

Server-Sent 事件指的是網(wǎng)頁自動獲取來自服務(wù)器的更新

在 html5 之前也可以做到這一點,前提是網(wǎng)頁不得不詢問是否有可用的更新

通過 HTML5 服務(wù)器發(fā)送事件,更新能夠自動到達,比如 Facebook/Twitter 更新、估價更新、新的博文、賽事結(jié)果等

瀏覽器支持

所有主流瀏覽器均支持服務(wù)器發(fā)送事件,除了 Internet Explorer

接收 Server-Sent 事件通知

EventSource 對象用于接收服務(wù)器發(fā)送事件通知

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

HTML5 服務(wù)器發(fā)送事件過程解析

創(chuàng)建一個新的 EventSource 對象,然后設(shè)置發(fā)送更新的頁面的 URL("/dy/sse")
每接收到一次更新,就會發(fā)生 onmessage 事件
當(dāng) onmessage 事件發(fā)生時,把已接收的數(shù)據(jù)推入 id 為 "result" 的元素中

檢測 Server-Sent 事件支持

在創(chuàng)建 EventSource 對象前,我們必須先檢測服務(wù)器發(fā)送事件的瀏覽器支持情況

if(typeof(EventSource)!=="undefined"){
    // 瀏覽器支持 Server-Sent
    // *一些代碼.....*
}else{
    // 瀏覽器不支持 Server-Sent..
}

服務(wù)器端代碼范例

為了讓上面的范例可以運行,我們還需要能夠發(fā)送數(shù)據(jù)更新的服務(wù)器 ( 比如 PHP 或 Python )

服務(wù)器端事件流的語法是非常簡單的

把 "Content-Type" 報頭設(shè)置為 "text/event-stream"

然后就可以開始發(fā)送事件流了

demo_sse.PHP

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

ASP 代碼 (VB) (demo_sse.asp)

<% 
Response.ContentType="text/event-stream"
Response.Expires=-1
Response.Write("data: " & Now())
Response.Flush()
%>
把報頭 "Content-Type" 設(shè)置為 "text/event-stream"
規(guī)定不對頁面進行緩存
輸出發(fā)送日期(始終以 "data: " 開頭) 4.向網(wǎng)頁刷新輸出數(shù)據(jù)

EventSource 對象

上面的范例中,我們使用 onmessage 事件來獲取消息

同時,我們也還可以使用其它事件

事件描述
onopen當(dāng)通往服務(wù)器的連接被打開
onmessage當(dāng)接收到消息
onerror當(dāng)發(fā)生錯誤


返回頂部
主站蜘蛛池模板: 国产不卡无码高清视频 | 亚洲精品在线不卡 | 久久青青无码AV亚洲黑人 | 在线自拍综合亚洲欧美 | 亚洲AV国产福利精品在现观看 | 亚洲国产成人精品久久久久 | 亚洲国产欧美日韩在线一区 | 婷婷激情综合色五月久久竹菊影视 | 97精品一区二区视频在线观看 | 伦理片在线线手机版韩国免费观看 | 东北成人社区 | H揉捏娇喘乳叫床NP调教视频 | 伊人精品影院 | 999精品国产人妻无码系列 | 99精品视频 | 99热这里只有是精品 | 久久久精品日本一区二区三区 | 6080伦理久久亚洲精品 | 亚洲人美女肛交真人全程 | 国产成人亚洲综合无 | 麻豆国产99在线中文 | 失禁h啪肉尿出来高h | 青草影院天堂男人久久 | 色欲AV精品人妻一区二区三区 | 1313久久国产午夜精品理论片 | 久久国产香蕉 | 久久性生大片免费观看性 | 国精一区二区AV在线观看网站 | 男人的天堂黄色 | 神马电影院午 夜理论 | 麻豆传煤网站网址入口在线下载 | 美女18黄 | 亚洲精品无码葡京AV天堂 | 国产精品免费观看视频播放 | 国产精品一区二区欧美视频 | 久久精品视频在线直播6 | 吃奶摸下的激烈免费视频 | 男宿舍里的呻吟h | 美美哒免费影视8 | 亚洲伊人久久一次 | 国产在线aaa片一区二区99 |