Au travers de ces différentes pages, nous essayerons de vous familiariser avec le Javascript.
Nous vous souhaitons une bonne lecture, mais surtout une bonne programmation :)
Chapitre 16.3 Ouverture et fermeture de fenêtres (théorie)
Les méthodes mises en oeuvre sont :
| Méthodes | Description |
| open() | ouvre une nouvelle fenêtre. |
| close() | ferme la fenêtre en cours. |
La syntaxe est :
[window.]open( "URL" , "nom_de_la_fenêtre" , "caractéristiques_de_la_fenêtre" )
où URL est l'URL de la page que l'on désire afficher dans la nouvelle fenêtre. Si on ne désire pas afficher un fichier htm existant, on mettra simplement ''".
où caractérstiques_de_la _fenêtre est une liste de certaines ou de toutes les caractéristiques de fenêtre suivantes que l'on note à la suite, séparées par des virgules et sans espaces ni passage à la ligne.
|
Caractéristique
|
Description
|
|
toolbar=yes ou no
|
Affichage de la barre d'outils
|
|
location=yes ou non
|
Affichage de champ d'adresse (ou de localisation)
|
|
directories=yes ou no
|
Affichage des boutons d'accès rapide
|
|
status=yes ou no
|
Affichage de la barre d'état
|
|
menubar=yes ou no
|
Affichage de la barre de menus
|
|
scrollbars=yes ou no
|
Affichage des barres de défilement. (scrollbars=no fonctionne mal sous Explorer 3.0)
|
|
resizable=yes ou no
|
Dimensions de la fenêtre modifiables
|
|
width=x en pixels
|
Largeur de la fenêtre en pixels
|
|
height=y en pixels
|
Hauteur de la fenêtre en pixels
|
On peut aussi utiliser 1 ou 0 au lieu de yes ou no.
Remarques :
Cette nouvelle fenêtre va s'afficher un peu n'importe où sur votre écran. Vous ne pouvez pas décider de l'endroit exact où elle peut apparaître. Cependant sous Netscape 4 c.-à-d. sous Javascript 1.2 , ce petit "plus" est possible.
Sous Microsoft Explorer 3, l'apparition de la nouvelle fenêtre se fait après une grimace du browser (il ouvre temporairement une nouvelle fenêtre du browser).
L'usage des nouvelles fenêtres est assez sympathique en Javascript pour afficher des informations complémentaires sans surcharger la page (ou fenêtre) de départ. Cependant, aussi longtemps que l'utilisateur ne ferme pas ces nouvelles fenêtres, celles-ci restent ouvertes (lapalissade). Le pire est lorsqu'on les minimise. Pour peu qu'on utilise souvent cette technique, le navigateur se retrouve avec plusieurs dizaines de fenêtres ouvertes ce qui fait désordre, ralentit le système et peut finir par le planter.
Veillez donc à toujours faire fermer ces nouvelles fenêtres.