Objet Window

Objet Window

L'objet Window représente la fenêtre ouverte dans le navigateur.

Si le document contient un cadre (balise frame ou iframe), le navigateur crée un objet window pour le document HTML et un objet window supplémentaire pour chaque cadre.

Remarque :Il n'existe pas de norme ouverte appliquée à l'objet window, mais tous les navigateurs le supportent.

Collection d'objets Window

Collection Description
frames[]

Retourne tous les cadres nommés dans la fenêtre.

Cette collection est un tableau d'objets Window, chaque objet Window contient un cadre ou un <iframe> dans la fenêtre. L'attribut frames.length contient le nombre d'éléments dans le tableau frames[]. Notez que les cadres référencés dans frames[] peuvent également inclure des cadres qui ont eux-mêmes un tableau frames[].

Attributs de l'objet Window

Attribut Description
closed Retourne si la fenêtre a été fermée.
defaultStatus Définit ou retourne le texte par défaut dans la barre d'état de la fenêtre.
document Référence lecture seule à l'objet Document. Voir Objet Document.
history Référence lecture seule à l'objet History. Veuillez voir les paramètres. Objet History.
innerheight Retourne la hauteur de la zone de visualisation du document de la fenêtre.
innerwidth Retourne la largeur de la zone de visualisation du document de la fenêtre.
length Définit ou retourne le nombre de cadres dans la fenêtre.
location Objet Location utilisé pour la fenêtre ou le cadre. Voir Objet Location.
name Définit ou retourne le nom de la fenêtre.
Navigator Référence lecture seule à l'objet Navigator. Veuillez voir les paramètres. Objet Navigator.
opener Retourne une référence à la fenêtre qui a créé cette fenêtre.
outerheight Retourne la hauteur externe de la fenêtre.
outerwidth Retourne la largeur externe de la fenêtre.
pageXOffset Définit ou retourne la position X de la page par rapport à l'angle supérieur gauche de la zone de visualisation de la fenêtre.
pageYOffset Définit ou retourne la position Y de la page par rapport à l'angle supérieur gauche de la zone de visualisation de la fenêtre.
parent Retourne la fenêtre parente.
Screen Référence lecture seule à l'objet Screen. Veuillez voir les paramètres. Objet Screen.
self Retourne une référence à la fenêtre courante. Équivalent à l'attribut Window.
status Définit le texte de la barre d'état de la fenêtre.
top Retourne la fenêtre parente la plus haute.
window L'attribut window est équivalent à l'attribut self, il contient une référence à la fenêtre elle-même.
  • screenLeft
  • screenTop
  • screenX
  • screenY
Entier lu. Déclare les coordonnées x et y de l'angle supérieur gauche de la fenêtre sur l'écran. Internet Explorer, Safari et Opera supportent screenLeft et screenTop, tandis que Firefox et Safari supportent screenX et screenY.

Méthodes de l'objet Window

Méthode Description
alert() Afficher un cadre d'alerte avec un message et un bouton de confirmation.
blur() Enlever le focus du clavier de la fenêtre en arrière-plan.
clearInterval() Annuler le timeout défini par setInterval().
clearTimeout() Annuler le timeout défini par la méthode setTimeout().
close() Fermer la fenêtre du navigateur.
confirm() Afficher un dialogue avec un message, un bouton de confirmation et un bouton d'annulation.
createPopup() Créer une fenêtre pop-up.
focus() Donner le focus au clavier à une fenêtre.
moveBy() Déplacer la fenêtre d'un certain nombre de pixels par rapport à sa coordonnée actuelle.
moveTo() Déplacer le coin supérieur gauche de la fenêtre à une coordonnée spécifiée.
open() Ouvrir une nouvelle fenêtre de navigateur ou trouver une fenêtre nommée existante.
print() Imprimer le contenu de la fenêtre actuelle.
prompt() Afficher un dialogue qui permet à l'utilisateur d'entrer des informations.
resizeBy() Ajuster la taille de la fenêtre en pixels spécifiés.
resizeTo() Ajuster la taille de la fenêtre à la largeur et à la hauteur spécifiées.
scrollBy() Faire défiler le contenu en pixels spécifiés.
scrollTo() Faire défiler le contenu jusqu'aux coordonnées spécifiées.
setInterval() Appeler une fonction ou une expression de calcul à intervalles réguliers (en millisecondes).
setTimeout() Appeler une fonction ou une expression de calcul après un certain nombre de millisecondes.

Description de l'objet Window

L'objet Window représente une fenêtre de navigateur ou un cadre. Dans JavaScript client, l'objet Window est un objet global, et toutes les expressions sont calculées dans l'environnement courant. Autrement dit, pour faire référence à la fenêtre actuelle, il n'est pas nécessaire d'utiliser une syntaxe spéciale, vous pouvez utiliser les propriétés de cette fenêtre comme des variables globales. Par exemple, vous pouvez écrire document,sans écrire window.document。

De même, vous pouvez utiliser les méthodes de l'objet window comme des fonctions, par exemple, écrire alert() sans écrire Window.alert().

En plus des attributs et des méthodes énumérés ci-dessus, l'objet Window implémente toutes les propriétés et méthodes globales définies par JavaScript de base.

Propriété window de l'objet Window et Propriété selftous référencent l'objet Window actuel. Lorsque vous souhaitez explicitement référencer la fenêtre actuelle, et non pas implicitement, vous pouvez utiliser ces deux propriétés. En plus de ces deux propriétés, la propriété parent, la propriété top et l'array frame[] référencent d'autres objets Window associés à l'objet Window actuel.

Pour référencer un cadre dans une fenêtre, vous pouvez utiliser la syntaxe suivante :

frame[i]		//Cadre actuel de la fenêtre
self.frame[i]	//Cadre actuel de la fenêtre
w.frame[i]	//Cadre de la fenêtre w

Pour référencer le parent d'un cadre (ou un cadre parent), vous pouvez utiliser la syntaxe suivante :

parent		//Fenêtre parent de la fenêtre actuelle
self.parent	//Fenêtre parent de la fenêtre actuelle
w.parent 		//Fenêtre parent de la fenêtre w

Pour référencer n'importe quel cadre contenu dans la fenêtre de niveau supérieur, vous pouvez utiliser la syntaxe suivante :

top		//Fenêtre de niveau supérieur du cadre actuel
self.top		//Fenêtre de niveau supérieur du cadre actuel
f.top		//Fenêtre de niveau supérieur du cadre f

Un nouveau navigateur de niveau supérieur est créé par la méthode Window.open(). Lorsque vous appelez cette méthode, vous devriez stocker la valeur de retour de open() dans une variable, puis utiliser cette variable pour référencer la nouvelle fenêtre. La nouvelle fenêtre de Propriété openerréférence à la fenêtre qui l'a ouverte.

En général, les méthodes de l'objet Window effectuent une certaine opération sur la fenêtre ou le cadre du navigateur. Et Méthode alert()Méthode confirm()et Méthode promptdiffèrent, ils interagissent avec l'utilisateur via des boîtes de dialogue simples.