Fenêtre JavaScript

Le Browser Object Model (BOM) permet à JavaScript de « parler » au navigateur.
Le modèle d’objet de navigateur (BOM)
Il n’existe pas de normes officielles pour la Brameur Oobjet
Mmodèle (BOM).
Étant donné que les navigateurs modernes ont implémenté (presque) les mêmes méthodes et propriétés pour l’interactivité JavaScript, on y fait souvent référence en tant que méthodes et propriétés du BOM.
L’objet fenêtre
Le window
L’objet est pris en charge par tous les navigateurs. Il représente la fenêtre du navigateur.
Tous les objets, fonctions et variables JavaScript globaux deviennent automatiquement membres de l’objet window.
Les variables globales sont des propriétés de l’objet window.
Les fonctions globales sont des méthodes de l’objet window.
Même l’objet document (du DOM HTML) est une propriété de l’objet window :
window.document.getElementById(« en-tête »);
est le même que:
document.getElementById(« en-tête »);
La taille de la fenêtre
Deux propriétés peuvent être utilisées pour déterminer la taille de la fenêtre du navigateur.
Les deux propriétés renvoient les tailles en pixels :
window.innerHeight
– la hauteur intérieure de la fenêtre du navigateur (en pixels)window.innerWidth
– la largeur intérieure de la fenêtre du navigateur (en pixels)
La fenêtre du navigateur (la fenêtre d’affichage du navigateur) n’inclut PAS les barres d’outils et les barres de défilement.
Autres méthodes de fenêtre
Quelques autres méthodes :
window.open()
– ouvrir une nouvelle fenêtrewindow.close()
– fermer la fenêtre en courswindow.moveTo()
– déplacer la fenêtre courantewindow.resizeTo()
– redimensionner la fenêtre courante
#Fenêtre #JavaScript