Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

window.close

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

Résumé

Ferme la fenêtre référencée.

Syntaxe

js
window.close();

Description

Lorsque cette méthode est appelée, la fenêtre référencée est fermée.

Cette méthode est uniquement autorisée à être appelée pour des fenêtres qui ont été ouvertes par un script à l'aide de la méthode window.open. Si la fenêtre n'a pas été ouverte par un script, l'erreur suivante apparaît dans la console JavaScript : Scripts may not close windows that were not opened by script.

Exemples

Fermeture d'une fenêtre ouverte avec window.open()
html
<script type="text/javascript">
  // Variable globale pour stocker une référence vers la fenêtre ouverte
  var fenetreOuverte;

  function ouvrirFenetre() {
    fenetreOuverte = window.open("details.html");
  }
  function fermerFenetreOuverte() {
    fenetreOuverte.close();
  }
</script>
Fermeture de la fenêtre courante
html
<script type="text/javascript">
  function fermerFenetreCourante() {
    window.close();
  }
</script>

Spécification

DOM Level 0. window.close() ne fait partie d'aucune spécification ni recommandation technique du W3C.

Référence additionnelle