Tutoriels Trucsweb
          

 

Niveau : DÉBUTANT (Consulté 185,977 fois)
Compatibilité : Javascript 1.0

  Ajouter aux favoris  Envoyer à un ami  Version imprimable

Les fenêtres ou l'objet WINDOW

Le premier objet du Javascript

   par Django (Oznog) Blais, Trucsweb (19 Juillet 2000)


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

» Suite Début de la page


TrucswebTrucsweb


Fil d'info Trucsweb


 
sp

 
sp
 S U I T E   D U   S U J E T 
sp
PopUp automatique simple : Avec l'événement onLoad

PopUp automatique généré : Avec l'événement onLoad

PopUp automatique et fermeture : Avec l'événement onLoad

PopUp automatique de sortie : Avec l'événement onUnload

Fermeture automatique : Avec l'événement onUnload

Fermer une fenêtre : Avec la méthode Close

PopUp qui ouvre un lien dans la page principale : Même si la page principale est fermée

Forcer le focus sur un PopUp après un lien : Le PopUp passe au dessus des autres fenêtres

Ouverture d'une page en mode plein écran : avec un hyperlien ou automatique

Dimensionner un «popUp» dynamique : Sur les proportions de son image

Hébergement de qualité!

partenaire
Rechercher un tutoriel!
 
recherche avancée
Abonnez-vous!

 

Save the Net

 
sp
 C O M M A N D I T E S 
sp






 
sp
 T U T O R I E L S 
sp
· ASP / VBscript
· C/C++
· CSS
· DHTML
· CGI / Perl
· HTML
· Java/JSP
· Javascript
· PHP
· SSI
· WAP/WML
· XML/XSL
· Infographie
· Flash et Shockwave
· Audiovisuel
· Images gratuites
· Hébergement
· Analyses de logiciels
· Internet et Protocoles
· Veille intégrée
· Référencement
· Sécurité
· Outils gratuits
 
sp
 F O R U M S 
sp
· Forum Javascript
· Forum HTML/CSS
· Forum ASP/VBScript
· Forum Flash
· Tous les forums
 
sp
 S E R V I C E S 
sp
Generateur Trucsweb
· Générateur
· Répertoire
· Logithèque
· Glossaire
· Forum
· Nouveautés Dev Zone
· Ajouter un site
· Ajouter un logiciel
· Ajouter un tutoriel
· Fil d'info sur votre site
· Tester votre site
 
sp
 A P P L I C A T I O N S 
sp
· twCompteur 1.0 Nouveau
· twCalende 1.0 Nouveau
· twLiMenu 1.0 Nouveau
· twValide 2.2 sp
· twAliste 1.0 sp
· twASPDate 2.0 sp
· twASPLivre 1.0 sp
 
sp
 R É F É R E N C E S 
sp
· W3C HTML 4.0
· W3C XHTML 1.0
· Web Design Group
· W3C SMIL 2.0
· W3C XML 1.0
· XML Cover Pages
· W3C CSS LEVEL 2
· Netscape Javascript 1.5
· Netscape Javascript 1.4
· Netscape Javascript 1.3
· Netscape DHTML
· Gecko DOM ref.
· IE DHTML
· VBScript Language Ref.
· JScript Language Ref.
· ASP Object Quick Ref.
· ADO API Reference
· Microsoft IIS5
· MSDN Library
· RFC Editor Site
· HTML 4.0 code de caractères
· Unicode fonts
· Manuel PHP
· Documentation Perl
· Perl 5 Reference Guide
· Flash actionscript FAST
· ActionScript dictionary
· MySQL Manual
· SQL Pro (F. Brouard)
· Java Language Spec.
· Java 2 SDK Doc. V1.3.1
· JavaServer Pages Ref.
· C/C++ Language Ref.
· Python Library Reference
· Les Navigateurs
· Terminologie d'Internet
· Traduction
· Traduction systran
· Traduction d'interface client
· Extensions de fichiers
· Virus Wildlist
· Virus Alerts
 
sp
 D O M A I N E S 
sp
iWeb

iWeb
 
sp
 C O P Y R I G H T  
sp

 

accueil | tutoriels | logithèque | répertoire | forum



© 1997-2006
Django (Oznog) Blais
Rivière-du-Loup, Québec
Ajouter à votre Sidebar  RSS 1.0
 
Conception Oznog co. Multimédia


Hit-Parade    Tout navigateurs   

17 visiteurs