La fonction close() de l'interface EventSource coupe la connection, si existante, et affecte à la variable EventSource.readyState la valeur 2 (closed).

Note: Si la connexion est déjà fermé, la fonction n'agit pas.

Syntaxe

eventSource.close();

Paramètres

Aucun.

Valeur de retour

Nulle.

Exemples

var bouton = document.querySelector('button');
var evtSource = new EventSource('sse.php');

bouton.onclick = function() {
  console.log('Connection fermée');
  evtSource.close();
}

Note: Vous pouvez trouver un exemple complet sur GitHub — voir Demo simple de SSE utilisant PHP.

Spécifications

Specification Status Comment
HTML Living Standard
La définition de 'close()' dans cette spécification.
Standard évolutif Initial definition

Compatibilité des navigateurs

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
EventSource support 6 Pas de support 6.0 (6.0) Pas de support (Oui) 5
Disponible en workers dédiés et partagés[1] (Oui) Pas de support 53.0 (53.0) Pas de support (Oui) (Oui)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
EventSource support 4.4 45 Pas de support 12 4.1
Disponible en workers dédiés et partagés[1] (Oui) 53.0 (53.0) Pas de support (Oui) (Oui)

[1] But not service workers as yet.

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : Plotisateur
 Dernière mise à jour par : Plotisateur,