Create a new EventSource object, and specify the URL of the page sending the updates.
Each time an update is received, the onmessage event occurs. When an onmessage event occurs, put the received data into the <div> element with id="myDIV":
var source = new EventSource("demo_sse.html");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML += event.data + "<br>";
};
Try it Yourself »
More "Try it Yourself" examples below.
The onmessage event occurs when a message is received through an event source.
The event object for the onmessage event supports the following properties:
Related events:
For more information about Server-Sent Events, read our HTML5 Server-Sent Events Tutorial.
The numbers in the table specify the first browser version that fully supports the event.
Event | |||||
---|---|---|---|---|---|
onmessage | 9.0 | Not supported | 6.0 | 5.0 | 11.0 |
object.onmessage = function(){
myScript};
Try it Yourself »
Using the addEventListener() method:
object.addEventListener("message",
myScript);
Try it Yourself »
Bubbles: | No |
---|---|
Cancelable: | No |
Event type: | Event |
Get the URL of the document that invoked the onmessage event:
var source = new EventSource("demo_sse.html");
source.onmessage = function(event) {
document.getElementById("myDIV").innerHTML = event.origin;
};
The result could be:
https://www.91xjr.com/
Try it Yourself »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!