document.open
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
La méthode document.open()
ouvre un document pour l'écriture.
Syntaxe
document.open();
Exemple
// Dans cet exemple, le contenu du document est
// écrasé au cours de la réinitialisation avec open()
document.write("<html><p>supprimez-moi</p></html>");
document.open();
// Le document est vide.
Notes
Si un document existe dans la cible, cette méthode le supprime (voir l'exemple ci-dessus).
Par ailleurs, un appel automatique à document.open()
est réalisé lorsque document.write() est appelé après que la page ait été chargée, bien que ce ne soit pas défini dans la spécification du W3C. documenter les paramètres à document.open ne figurant pas dans la spécification
Cette méthode ne doit pas être confondue avec window.open(). document.open
permet d'écrire par dessus le document courant ou d'y ajouter du contenu, alors que window.open
fournit une manière d'ouvrir une nouvelle fenêtre laissant le document courant intact. Comme window
est l'objet, si on appelle juste open(...)
, il sera traité comme un appel à window.open(...)
. Le document ouvert peut être fermé à l'aide de document.close().
Voir Security check basics pour plus d'informations sur les principaux.
Si vous ne voulez pas créer une entrée d'historique, remplacez open()
par open("text/html", "replace")
.
Spécifications
Specification |
---|
HTML Standard # dom-document-open-dev |
Compatibilité des navigateurs
BCD tables only load in the browser