http://www.gaudry.be/���dimanche 27 mai 2012 ������������L'infobrol




  • Accueil
  • Sommaire
  • Rechercher
  • Contact
  • Forum
  • Niouzes
  • Astuces
  • NewsBrol

Pr�c�denteSuivante

�

L'objet window

Introduction

Comme la moindre action sur un document est délimitée par la fenêtre, c'est le premier (ou le plus haut) objet au niveau hiérarchique. L'objet window délimite la zone de la fenêtre de l'explorateur où les documents html apparaissent. Dès le moment où une fenêtre de l'explorateur est ouverte (même si aucun document n'est chargé), l'objet window est défini dans le modèle courant en mémoire.

Dans le cas d'emploi de plusieurs cadres (frames), chaque cadre est une fenêtre.

De plus, l'influence d'une fenêtre s'étend aux dimensions, barres de défilement, mais aussi barres d'outils, barres d'état et de menu (sauf pour les MAC) qui englobent cette fenêtre. Cet ensemble d'éléments s'appelle chrome. Tous les explorateurs ne possèdent pas le contrôle complet de ce chrome, mais le langage JavaScript nous permet de notifier point par point la configuration désirée.



Haut de la page

 

Création d'une fenêtre

La première fenêtre ne peut être générée par un script. C'est par l'intermédiaire du navigateur (internet explorer, netscape, etc.), ou en cliquant sur un lien (dans un e-mail par exemple), que l'on ouvre une fenêtre. Le langage JavaScript nous permet ensuite la création de nouvelles fenêtres, à l'aide de certains éléments de cette fenêtre principale.

La méthode qui nous permet la création d'une nouvelle fenêtre est window.open ().

Syntaxe

var nom_variable = window.open ("URL" , "nom_fenêtre" [, "param1"] [, "param2"])
  • URL se limite au nom de la page (suivis de son extension) si cette dernière se trouve dans le même répertoire.
  • nom_fenêtre est indispensable. Il ne s'agit pas ici du nom de la page, ni du titre donné dans la balise TITLE de cette page: ce nom est la valeur que renvoie la méthode open () de l'objet window. Il nous sera utile par exemple pour des attributs TARGET dans des liens.
  • param1 est entre crochets, il est donc facultatif. Il s'agit d'une chaîne composée d'une liste d'expressions se comportant comme des balises HTML et séparées par des virgules.
  • param2 est le replaceFlag.

Exemple

var nouvelle_page = window.open ("page2.htm" , "p2" , "HEIGHT=100, WIDTH=200")

Remarques

  • Nous pouvons constater qu'il s'agit d'une affectation de la fonction window.open () à la variable nouvelle_page. La valeur window.open () est donc la page page2.htm suivant les paramètres de la fenêtre en hauteur et largeur. nouvelle_page peut donc être utilisée comme variable dans le document.
  • Nous pouvons fermer la fenêtre par la méthode close (). Dans le cas de notre exemple, nous devrions avoir nouvelle_page.close ().

Exemple complet

Dans l'en-tête:

Dans le corps:

Résultat:

 



Haut de la page

 

Propriétés et méthodes

Accès

Nous pouvons faire référence à l'objet window de deux manières afin d'accéder à ses propriétés et méthodes:

En le nommant

Cela nous permet de désigner de manière spécifique la fenêtre vers laquelle nous pointons. C'est la méthode que nous utiliserons le plus souvent.

Syntaxe:

window.nom_propriété
window.nom_méthode ([paramètres])

 

Par son synonyme

Lorsque le script qui effectue la référence pointe vers la fenêtre qui supporte le document, un synonyme (self) est employé pour l'objet window. Self indique donc la fenêtre courante qui supporte le script, ce qui rend la lecture de ce dernier plus aisée dans les cas d'emploi de fenêtres (cadres) multiples (multiframes).

Syntaxe:

self.nom_propriété
self.nom_méthode ([paramètres])

 

Remarque

Il existe aussi une troisième méthode:

Lorsqu'un script est exécuté, l'objet window est toujours présent. Il n'est donc pas toujours nécessaire lorsque l'on fait référence à un objet à l'intérieur de la fenêtre courante.

nom_propriété
nom_méthode ([paramètres])

 



Haut de la page

Pr�c�denteSuivante

�



[signaler une erreur, une fote d'ortograf, consulter ou �crire un commentaire]

� Ce document issu de l′infobrol est enregistr� sous le certificat Cyber PrInterDeposit Digital Numberection. Enregistrement IDDN n� 5329
St.Gaudry�07.01.02 : Document cr�� le 19/03/2002 (derni�re modification le 17/06/2011)
Source du document imprim� : http://www.gaudry.be/_pge/js-win1.php
, affich� 3 fois ce mois de mai._

Recherche :

��
  • Navigation
  • Services
  • Le site
  • Matériel informatique
  • Généralités Informatique
  • Généralités OS
  • Systèmes d'exploitation
  • UNIX - Linux
  • Windows NT
  • Windows 2000
  • Programmes
  • Office
  • VBA - VBS
  • Généralités réseau
  • Normes et standards
  • Modèle OSI
  • Stat - Proba
  • Logique
  • Matrices
  • Graphes
  • Analyse
  • SGBD
  • Cryptologie
  • Compilateurs
  • Programmer
  • Programmation déclarative
  • Java
  • API Java
  • C & C++
  • C Sharp
  • Visual Studio
  • .NET
  • SGML HTML XML
  • CSS
  • Optimisation Web
  • Fun Web
  • PHP - MySQL
  • Manuel PHP
  • Le Web en vrac
  • Introduction au JavaScript
  • Objets JavaScript
    • Objets & JavaScript
    • Hiérarchie
    • L’objet window
    • Propriétés de window
    • Les frames
    • L’objet history
    • L’objet location
    • L’objet document
    • Propriétés de document
    • Méthodes de document
    • L’objet link
    • L’objet anchor
    • L’objet form
    • Propriétés de l’objet form
    • L’objet select
    • L’objet submit
    • L’objet button
    • L’objet checkbox
    • L’objet radio
    • L’objet option
    • L’objet text
    • L’objet textarea
    • L’objet password
    • L’objet reset
    • Créons nos objets
  • JavaScript en vrac
  • Le brol du brol
  • Glossaire
  • Divertissement
  • �

    Apparence :

    Membres :

    Connexion

    Nouveaux :

    S'enregistrer

�

Infos :

15180 documents (?)
452 astuces.
549 niouzes.
3099 d�finitions.
1899 membres.
7463 messages.
Document g�n�r� en :
0.0589 seconde