Va rugam dezactivati programul ad block pentru a vizualiza pagina!

Cumpara abonament!
Plateste cu PayPal

Evenimente trimise de server în HTML5. Verificare asistența pentru evenimente trimise de server. Exemplu de cod lateral-server). Setare antet „Content-Type” la „text / stream-event”.

Partajeaza in Google Classroom

Partajeaza cu Google Classroom
Susține Lectii-Virtuale!

Memorator: Descriere video Descarcă PDF

Verificați asistența pentru evenimente trimise de server

În exemplul de mai sus, există câteva linii de cod suplimentare pentru a verifica suportul browserului pentru evenimentele trimise de server:
 
if(typeof(EventSource) !== "undefined") {
  // Da! Suport pentru evenimente trimise de server!
   // Un cod .....
} else {
  // Scuze! Niciun suport de evenimente trimis de server ..
}

Exemplu de cod lateral-server (Server-Side Code )

Pentru ca exemplul de mai sus să funcționeze, aveți nevoie de un server capabil să trimită actualizări de date (cum ar fi PHP sau ASP).
Sintaxa fluxului de evenimente din partea serverului este simplă. Setați antetul „Content-Type” la „text / stream-event”. Acum puteți începe să trimiteți fluxuri de evenimente.

Cod în PHP (demo_sse.php):
 
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');

$time = date('r');
echo "data:Timpul serverului este: {$time}\n\n";
flush();
?>

Cod în ASP (VB) (demo_sse.asp):
 
<%
Response.ContentType = "text/event-stream"
Response.Expires = -1
Response.Write("data: Timpul serverului este: " & now())
Response.Flush()
%>

Cod explicat:
 
  • Setați antetul „Content-Type” la „text / stream-event”.
  • Specificați că pagina nu ar trebui să fie în cache.
  • Afișați datele care trebuie trimise (începeți întotdeauna cu „date:”).
  • Curățați datele de ieșire înapoi pe pagina web.

Obiectul EventSource

În exemplele de mai sus am folosit evenimentul onmessage pentru a primi mesaje. Dar sunt disponibile și alte evenimente:

 
Evenimente Descriere
onopen Când se deschide o conexiune la server
onmessage Când un mesaj este primit
onerror Când apare o eroare
Cumpara abonament
Plătește cu PayPal

Ajutor
Feedback-ul d-voastră este important pentru noi. Dacă observați vreo neregulă vă rugăm să ne-o semnalați apăsând butonul Trimite Feedback de mai jos.

Despre Lecții-Virtuale.ro

Lecții-Virtuale este o platformă educațională care oferă suport în vederea pregătirii pentru Evaluare Națională și Bacalaureat la Matematică, Fizică și Chimie. Lecțiile noastre sunt alcătuite din filme și exerciții și probleme cu tot cu rezolvări. Platforma noastră este o soluție ideală pentru școala online. Pentru facilitarea activității profesorilor în cadrul ecosistemului GSuite de la Google am implementat butonul Google Classroom. Scopul nostru este să ne concentrăm pe prezentarea noțiunilor și fenomenelor într-o manieră care să stimuleze înțelegerea și nu memorarea mecanică. Ne propunem să facilităm accesul la conținut educațional de calitate mai ales elevilor cu venituri mai modeste care nu își pemit meditații particulare. Sperăm să vă simțiti bine alături de noi și să invățați lucruri folositoare. Hai România!

Newsletter

Abonează-te la Newsletter pentru a fi la curent cu toate ofertele noastre.

Parteneri

EduApps partener Lectii Virtuale UiPath partener Lectii Virtuale Scoala365 partener Lectii Virtuale CCD Galați partener Lectii Virtuale

2024 © Lecții-virtuale.ro Toate drepturile rezervate
Termeni   Despre   Contact   Confidenţialitate   Cariere Parteneri