Fenêtres:Ouvrir nouvelle fenêtre Javascript
Un article de WikiTuto.
Sommaire |
Explication
La méthode window.open() permet d'ouvrir de nouvelles fenêtres. Cette méthode accepte trois paramètres à la manière suivante : window.open("URL", "nom", "features"); . Le premier est l'URL de destination de la nouvelle fenêtre, le deuxième est le nom de cette nouvelle fenêtre et le troisième est en fait un ensemble de paramètres définissant les caractéristique de la nouvelle fenêtre.
Le nom est la variable qui sert à identifier cette fenêtre et ses contrôles. Si on ouvre une autre fenêtre avec le même nom, la première sera changée tout simplement. Il faut donc penser à si c'est ce qu'on désire. Sinon on doit donner des noms différents à nos fenêtres. Le troisième paramètre est optionnel.
L'ensemble des caractéristiques qu'il est possible de détailler pour la fenêtre sont les suivantes :
Les features Si on spécifie une feature dans le troisième paramètre, seulement celle-là sera visible. Pour spécifier que vous voulez que votre fenêtre ait certaines features il faut les lister avec une liste séparée par des virgules.
Exemple
window.open("URL", "nom_page", "location,menubar");
Vous allez obtenir une fenêtre avec juste la boîte d'adresse et un menu. Il ne faut pas mettre d'espaces, ce n'est pas pris en charge par certains navigateurs.
| menubar | Barre de menu qui contient File, Edit, etc. |
| status | La barre au bas de la fenêtre |
| scrollbars | Fait apparaître la scrollbar si nécessaire |
| resizable | Permet de changer la grosseur de la fenêtre |
| width | Largeur en pixels |
| height | Hauteur en pixels |
| toolbar | Barre du navigateur, avec précédent, home, etc. |
| location | Place où on écrit les adresses URL |
| directories | Barres spéciales des navigateurs (peu utilisé) |
| copyhistory | Copier ou non la l'historique du navigateur dans la fenêtre |
- Il est aussi possible de positionner l'endroit où la fenêtre apparaîtra sur l'écran de l'usager.
| screenX= | Donne la position de la fenêtre en pixels à partir de la gauche de l'écran Netscape |
| screenY= | Donne la position de la fenêtre en pixels à partir du haut de l'écran Netscape |
| left= | Donne la position de la fenêtre en pixels à partir de la gauche de l'écran sous IE 4+ |
| top= | Donne la position de la fenêtre en pixels à partir du haut de l'écran sous IE 4+ |
- Exemple
window.open('URL','nom','width=400,height=200,screenX=0,screenY=100,left=0,top=100')



