�
Méthodes de l'objet [window.]document
document.write ()
C'est par cette méthode que nous pouvons créer le contenu de
la page, soit au chargement de celle-ci, soit ultérieurement (script
différé), afin d'en modifier le contenu ou l'apparence. Le script
différé permet la création du contenu dans une autre fenêtre
ou dans la fenêtre courante.
Au moment où une page est chargée, le flux de sortie du navigateur
est fermé. La méthode document.write() ouvre un nouveau flux,
la page courante est donc automatiquement effacée, ainsi que toutes les
variables qu'elle contenait. Afin de remplacer la page courante par du code
HTML, il suffit d'affecter ces données à une variable qui sera
appelée par la méthode.
Exemples
Le premier exemple permet de modifier l'ensemble du contenu HTML du document
dans une même fenêtre.
Le deuxième exemple permet l'ouverture d'une nouvelle fenêtre
avec la définition de son contenu HTML:
Résultat
Remarques
Dans le code du deuxième exemple:
- La variable nf (nouvelle fenêtre) est déclarée comme
variable globale, afin que les différentes fonctions du script puissent
l'utiliser.
- Les doubles slashes (//) permettent les commentaires, comme en langage C.
- Pour la nouvelle fenêtre, la largeur et la hauteur sont spécifiées,
ainsi que la présence de la barre de statut.
- Une structure de contrôle permet de vérifier que la fenêtre
soit bien fermée avant de l'ouvrir.
- Dans la structure de contrôle, le double pipe (||) correspond à
un ou logique.
- Le focus est donné à la nouvelle fenêtre (ce qui n'est
pas indispensable dans ce cas, mais nous permet de découvrir certaines
possibilités) afin de la situer au premier plan dans le cas ou le visiteur
impatient aurait déjà cliqué par exemple sur la page
principale.
- Les méthodes document.write() et document.close() spécifient
maintenant la fenêtre concernée (nf).
Haut de la page
document .close ()
Permet la fermeture du flux de sortie ouvert par la méthode document.write()
Haut de la page
�