处理服务器发送的事件:

  • 每个事件都基本上是消息事件。
  • 事件在消息事件中有三个属性,由消息事件接口定义。
  • Event.data:返回作为消息事件的一部分发送的数据或者消息。
  • Event.Oroirn:返回包含该方案(例如:HTTP,HTTPS)的消息和字符串的原点,并发送消息是端口。
  • event.LasteventID:返回收到的最后一个事件的唯一标识符。
  • 消息事件会自动停止,然后将调用onmessage函数。
  • 使用AddeventListener处理起始事件。
  • 如果我们在我们的示例中发送得分或者初始事件,则限制变得显而易见。
在HTML5中,什么是处理服务器发送的事件(Handling Server-Sent)

处理Server-Sent事件示例

<!DOCTYPE HTML>

<html>

<head>

<script type="text/javascript">

    document.getElementsByTagName("eventsource")[0].

            addEventListener("server-time", eventHandler, false);

    function eventHandler(event) {

        //Alert time sent by the server

        document.querySelector('#ticker').innerHTML = event.data;

 

    }

</script>

</head>

<body>

<div id="sse">

   <eventsource src="/cgi-bin/ticker.cgi" 

</div>

<div id="ticker" name="ticker">

   [TIME]

</div>

</body>

</html>
  • 我们在事件源中创建一个新对象,然后在发送更新的URL页面中。
  • 消息事件每次接收更新。
  • 消息将数据放入元素ID ="SSE"中。
日期:2020-04-11 23:04:20 来源:oir作者:oir