Evenimente trimise de server în HTML5. Evenimente trimise de server - mesagerie unidirecțională. Notificări de eveniment trimise de server cu Obiectul EventSource. Evenimentul onmessage.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Evenimentele trimise de server permit unei pagini web să primească actualizări de la un server.
Evenimente trimise de server - mesagerie unidirecțională
Un eveniment trimis de server este atunci când o pagină web primește automat actualizări de la un server.
Acest lucru era posibil și înainte, dar pagina web ar trebui să întrebe dacă există actualizări disponibile. Cu evenimente trimise de server, actualizările vin automat.
Exemple: actualizări Facebook / Twitter, actualizări ale prețului stocului, fluxuri de știri, rezultate sportive etc.
Asistență browser (Browser Support)
Numerele din tabel specifică prima versiune de browser care acceptă complet evenimentele trimise de server.
Primiți notificări de eveniment trimise de server
Obiectul EventSource este utilizat pentru a primi notificări de evenimente trimise de server:
Exemplu:
var source = new EventSource("demo_sse.php");
source.onmessage = function(event) {
document.getElementById("result").innerHTML += event.data + "<br>";
};
Exemplu explicat:
Creați un nou obiect EventSource și specificați adresa URL a paginii care trimite actualizările (în acest exemplu "demo_sse.php").
De fiecare dată când se primește o actualizare, apare evenimentul onmessage.
Când are loc un eveniment onmessage, introduceți datele primite în elementul cu id = "result".