Trucsweb.com

Javascript

Les fenêtres ou l’objet WINDOW

RDFFav

Les fenêtres ou l’objet WINDOW - Le premier objet du Javascript

L’indispensable, quoi faire sans les fameuses « windows » ?. L’objet WINDOW est sans aucun doute le plus utilisé. Pas de fenêtre, pas de page. À part sa philosophie, WINDOW est l’objet au premier niveau de la hiérarchie du groupe d’objet DOCUMENT, LOCATION et HISTORY. Une fenêtre est identifiée et récupérée par son nom.objets window fenêtres focus target self top parent open url form toolbar barre outils location directories status menubar scrollbars resizable width height défillement onload onunload frameset close

  • · Niveau : DÉBUTANT
  • · Compatibilité : Javascript 1.0

L’indispensable, quoi faire sans les fameuses « windows » ?. L’objet WINDOW est sans aucun doute le plus utilisé. Pas de fenêtre, pas de page. À part sa philosophie, WINDOW est l’objet au premier niveau de la hiérarchie du groupe d’objet DOCUMENT, LOCATION et HISTORY.

Une fenêtre est identifiée et récupérée par son nom. Ce nom peut être une variable identifiée par le programmeur. Elle peut aussi être récupérée par WINDOW qui sera la fenêtre par défaut ou celle du FOCUS, ainsi que les propriétés bien connues pour être utilisée en HTML avec l’attribut TARGET; SELF, TOP, PARENT.

SYNTAXE

Pour définir une fenêtre il faut utiliser la méthode OPEN

[FenetreVar] = [window].open(« URL », « NomDeFenetre » [, «ProprieteDeFenetre »])

FenetreVar est le nom de la fenêtre. Utiliser cette variable pour faire référence aux propriétés de la fenêtre et aux méthodes.
NomDeFenetre est le nom de la fenêtre utilisé par l’attribut TARGET des balises <form> et <a>.

ProprieteDeFenetre :
toolbar [=yes | no] | [=1 | 0] (La barre d’outils des boutons)
location [=yes | no] | [=1 | 0] (Champ de saisie du URL)
directories [=yes | no] | [=1 | 0] (barre standard d’outils du navigateur comme, quoi de neuf etc.)
status [=yes | no] | [=1 | 0] (La barre de STATUS)
menubar [=yes | no] | [=1 | 0] (La barre de menu)
scrollbars [=yes | no] | [=1 | 0] (barres de défilements)
resizable [=yes | no] | [=1 | 0] (redimensionner)
width=pixels (largeur)
height=pixels (hauteur)

Utilisations des méthodes et des propriétés de l’objet WINDOW

1. window.NomPropriete
2. window.NomMethode(parametre)
3. self.NomPropriete
4. self.NomMethode(parametre)
5. top.NomPropriete
6. top.NomMethode(parametre)
7. parent.NomPropriete
8. parent.NomMethode(parametre)
9. FenetreVar.NomPropriete
10. FenetreVar.NomMethode(parametre)
11. NomPropriete
12. NomMethode(parametre)

FenetreVar est la variable qui identifie l’objet WINDOW.
NonPropriete est une des propriétés de l’objet WINDOW.
NomMethode est une des méthodes de l’objet WINDOW.

Il n’y a que deux événements. ONLOAD et ONUNLOAD. ONLOAD qui indique que la fenêtre a été chargée et ONUNLOAD qui indique que la fenêtre a été fermée. Vous pouvez référer à ces deux événements dans la balise BODY :

<body … [onLoad= « action »] [onUnload= « action »]>

</body>

ou dans un FRAMESET :

<frameset
ROWS= …COLS=…[onLoad= « action »] [onUnload= « action »]>
</frameset>

DESCRIPTION

L’objet WINDOW est le premier parent de la hiérarchie du Javascript. L’objet FRAME est aussi une WINDOW.

Les propriétés SELF et WINDOW son synonyme du nom de la fenêtre courante, vous pouvez les utiliser pour faire référence à la fenêtre courante. Par exemple vous pouvez fermer la fenêtre courante du navigateur en utilisant WINDOW.CLOSE() ou SELF.CLOSE(). Vous pouvez utiliser ces propriétés pour rendre votre code plus lisible.

Les propriétés TOP et PARENT son aussi synonyme et peuvent être utilisées à la place du nom de la fenêtre. TOP fait référence à la fenêtre la plus élevée de la hiérarchie du navigateur, alors que PARENT fait référence à la fenêtre principale d’un FRAMESET (celle qui contient tous les autres FRAME ou cadre).

Puisque la fenêtre courante est déjà identifiée comme telle, vous n’avez pas à faire référence à son nom pour appeler ces méthodes ou ces propriétés. Par exemple, STATUS= « aller à une nouvelle LOCATION » est une modification de la propriété valide, et CLOSE() est l’appelle d’une méthode aussi valide. Par contre vous devez indiquer le nom de la fenêtre à ouvrir ou à fermer WINDOW.OPEN() ou WINDOW.CLOSE() quand vous utilisez un événement. L’utilisation de CLOSE() sans nom de fenêtre équivaut à utiliser DOCUMENT.CLOSE().

Vous pouvez faire référence à un objet WINDOW FRAME dans votre code en utilisant le FRAMES ARRAY. Le FRAME ARRAY ou le tableau des cadres contient une entrée ou l’identification de chaque cadre (FRAME) d’une fenêtre à l’aide de la balise FRAMESET. Voir à ce sujet le tutoriel HTML sur les cadres ou FRAMESET.

PROPRI ÉTÉS

DEFAULTSTATUS est le message par défaut affiché dans la barre de STATUS de la fenêtre. La barre de status est complètement en bas de chaque fenêtre. Noter qu’une fois modifier cette propriété restera modifié tant et aussi longtemps qu’elle ne soit pas à nouveau modifiée ou tant que la fenêtre reste ouverte même si le visiteur se retrouve sur un autre site.
FRAMES est le tableau (ARRAY) qui identifie chaque FRAME de la fenêtre.
LENGTH identifie le nombre de FRAMES de la fenêtre PARENT.
NAME identifie l’argument Nom de la fenêtre.
PARENT est synonyme du nom de la fenêtre PARENT et fait référence à un FRAMESET.
SELF est synonyme du nom de la fenêtre et fait référence à la fenêtre courante.
STATUS identifie une priorité ou un message transitoire dans la barre de STATUS de la fenêtre.
TOP est synonyme du nom de la fenêtre et fait référence à la fenêtre la plus élevée de la hiérarchie du navigateur.
WINDOW est synonyme du nom de la fenêtre et fait référence à la fenêtre courante.

MÉTHODES

alert
close
confirm
open
prompt
setTimeout
clearTimeout

ÉVÉNEMENTS

onLoad
onUnload

Django (Oznog) Blais
Dernière mise à jour :

Commentaires

       Visites : 2262 - Pages vues : 188630
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@