Script fenetres.js
Le script fenetres.js permet de modifier les propriétés et le contenu
des fenêtres du navigateur.
Les fonctions proposées permettent :
- d'ouvrir une page Web dans une nouvelle fenêtre ou en plein écran ;
- de créer une nouvelle page Web dans une nouvelle fenêtre ou en plein écran ;
- de fermer une fenêtre précédemment ouverte ;
- d'activer ou de désactiver une fenêtre en lui donnant ou non le "focus" ;
- de déplacer une fenêtre vers une position précise ou de manière relative ;
- de modifier la largeur et la hauteur d'une fenêtre ;
- de modifier le texte affiché dans la barre d'état d'une fenêtre ;
- de rediriger la page Web affichée dans une fenêtre vers une autre page.
- Depuis :
- JsLib 1.2
Résumé des fonctions |
booléen |
activerFenetre(chaîne id)
Active la fenêtre spécifiée en lui donnant le "focus". |
booléen |
deplacerFenetreDe(chaîne id, entier px, entier py)
Déplace la fenêtre spécifiée du nombre de pixels spécifié. |
booléen |
deplacerFenetreVers(chaîne id, entier x, entier y)
Déplace la fenêtre spécifiée vers les coordonnées spécifiées. |
booléen |
desactiverFenetre(chaîne id)
Désactive la fenêtre spécifiée en lui retirant le "focus". |
booléen |
dimensionsFenetre(chaîne id, entier largeur, entier hauteur)
Modifie les dimensions de la fenêtre spécifiée. |
|
ecrireFenetre(chaîne id, chaîne texte)
Ecrit le code HTML spécifié dans une nouvelle fenêtre. |
|
ecrirePleinEcran(chaîne id, chaîne texte)
Ecrit le code HTML spécifié dans une nouvelle fenêtre en mode plein écran. |
|
ecrirePopup(chaîne id, chaîne texte)
Ecrit le code HTML spécifié dans une nouvelle fenêtre de type popup. |
booléen |
etatFenetre(chaîne id, chaîne texte)
Modifie le contenu de la barre d'état de la fenêtre spécifiée. |
booléen |
fermerFenetre(chaîne id)
Ferme la fenêtre spécifiée. |
|
ouvrirFenetre(chaîne id, chaîne url)
Ouvre la page Web d'URL spécifiée dans une nouvelle fenêtre. |
|
ouvrirPleinEcran(chaîne id, chaîne url)
Ouvre la page Web d'URL spécifiée dans une nouvelle fenêtre en mode plein écran. |
|
ouvrirPopup(chaîne id, chaîne url)
Ouvre la page Web d'URL spécifiée dans une nouvelle fenêtre de type popup. |
booléen |
redirigerFenetre(chaîne id, chaîne url)
Redirige la fenêtre spécifiée vers la page Web d'URL spécifiée. |
activerFenetre
booléen activerFenetre(chaîne id)
-
Active la fenêtre spécifiée en lui donnant le "focus". La fenêtre est
placée au premier plan et obtient le "focus". A partir de ce moment,
tout événement clavier ou souris est capturé par cette fenêtre.
- Paramètres :
- id - l'identifiant de la fenêtre à activer.
- Retourne :
- true si la fenêtre existe et a pu être
activée, false sinon.
deplacerFenetreDe
booléen deplacerFenetreDe(chaîne id, entier px, entier py)
-
Déplace la fenêtre spécifiée du nombre de pixels
spécifié. Contrairement à la fonction qui suit, la
fenêtre est ici déplacée de manière relative à
sa position précédente. Les valeurs px et
py sont le nombre de pixels à ajouter aux
coordonnées du coin supérieur gauche de la fenêtre. S'ils
valent tous deux 0, la fenêtre conservera sa position. Ces
paramètres peuvent être inférieurs à 0 :
dans ce cas, la fenêtre sera déplacée vers le haut et vers
la gauche.
- Paramètres :
- id - l'identifiant de la fenêtre à déplacer.
- px - le nombre de pixels à utiliser pour
déplacer la fenêtre sur le plan horizontal.
- py - le nombre de pixels à utiliser pour
déplacer la fenêtre sur le plan vertical.
- Retourne :
- true si la fenêtre existe et a pu être
déplacée, false sinon.
deplacerFenetreVers
booléen deplacerFenetreVers(chaîne id, entier x, entier y)
-
Déplace la fenêtre spécifiée vers les
coordonnées spécifiées. Les coordonnées
x et y sont respectivement l'abscisse et
l'ordonnée du coin supérieur gauche de la fenêtre sur
l'écran. S'ils valent tous deux 0, la fenêtre sera placée dans
l'angle supérieur gauche de l'écran.
- Paramètres :
- id - l'identifiant de la fenêtre à déplacer.
- x - l'abscisse du coin supérieur gauche de la
fenêtre (distance en pixels entre le côté gauche de l'écran
et le côté gauche de la fenêtre).
- y - l'ordonnée du coin supérieur gauche de la
fenêtre (distance en pixels entre le haut de l'écran et le haut de la
fenêtre).
- Retourne :
- true si la fenêtre existe et a pu être
déplacée, false sinon.
desactiverFenetre
booléen desactiverFenetre(chaîne id)
-
Si nécessaire, désactive la fenêtre spécifiée en lui
retirant le "focus". La fenêtre qui avait le focus précédemment est placée
au premier plan et obtient de nouveau le "focus". A partir de ce moment,
la fenêtre spécifiée ne peut plus capturer les événements clavier et
souris.
- Paramètres :
- id - l'identifiant de la fenêtre à désactiver.
- Retourne :
- true si la fenêtre existe et a pu être
désactivée, false sinon.
dimensionsFenetre
booléen dimensionsFenetre(chaîne id, entier largeur, entier hauteur)
-
Modifie les dimensions de la fenêtre spécifiée. La largeur
et la hauteur spécifiées doivent être des entiers
positifs. Si les valeurs spécifiée sont très faibles (inférieures à 50),
elles peuvent être corrigées par le navigateur afin que la fenêtre
reste exploitable.
- Paramètres :
- id - l'identifiant de la fenêtre à redimensionner.
- largeur - la nouvelle largeur de la fenêtre.
- hauteur - la nouvelle hauteur de la fenêtre.
- Retourne :
- true si la fenêtre existe et a pu être
redimensionnée, false sinon.
ecrireFenetre
ecrireFenetre(chaîne id, chaîne texte)
-
Ouvre une nouvelle fenêtre de type standard (avec barre d'outils, barre
d'état, etc.) et y insère le code HTML spécifié.
Si la fenêtre existait auparavant, le nouveau code HTML remplace l'ancien,
il n'est pas ajouté à la suite. Le texte
spécifié peut contenir n'importe quelle balise HTML. Cette
fonction permet aussi d'effacer le contenu d'une fenêtre en passant en
paramètre une chaîne vide.
- Paramètres :
- id - l'identifiant de la fenêtre à ouvrir ou à modifier.
- texte - le code HTML à écrire dans la fenêtre.
ecrirePleinEcran
ecrirePleinEcran(chaîne id, chaîne texte)
-
Ouvre une nouvelle fenêtre en mode plein écran et y insère le code HTML
spécifié. Si la fenêtre existait auparavant, le nouveau code
HTML remplace l'ancien, il n'est pas ajouté à la suite. Le
texte spécifié peut contenir n'importe quelle balise HTML.
Cette fonction permet aussi d'effacer le contenu d'une fenêtre en passant
en paramètre une chaîne vide.
- Paramètres :
- id - l'identifiant de la fenêtre à ouvrir en plein écran ou
à modifier.
- texte - le code HTML à écrire dans la fenêtre.
ecrirePopup
ecrirePopup(chaîne id, chaîne texte)
-
Ouvre une nouvelle fenêtre de type popup (sans barre d'outils,
barre d'état, etc.) et y insère le code HTML spécifié.
Si la fenêtre existait auparavant, le nouveau code HTML remplace l'ancien,
il n'est pas ajouté à la suite. Le texte
spécifié peut contenir n'importe quelle balise HTML. Cette
fonction permet aussi d'effacer le contenu d'une fenêtre en passant en
paramètre une chaîne vide.
La nouvelle fenêtre est placée au centre de l'écran.
- Paramètres :
- id - l'identifiant de la fenêtre de type popup à ouvrir ou à modifier.
- texte - le code HTML à écrire dans la fenêtre.
etatFenetre
booléen etatFenetre(chaîne id, chaîne texte)
-
Modifie le contenu de la barre d'état de la fenêtre spécifiée. Le texte
spécifié remplace le texte précédemment affiché dans la barre d'état.
Le texte spécifié est affiché par défaut entre chaque événement
surgissant dans la fenêtre.
- Paramètres :
- id - l'identifiant de la fenêtre à mettre à jour.
- texte - le texte à afficher dans la barre d'état.
- Retourne :
- true si la fenêtre existe et a pu être
mise à jour, false sinon.
fermerFenetre
booléen fermerFenetre(chaîne id)
-
Ferme la fenêtre spécifiée. Pour des raisons de sécurité, le navigateur
Web peut afficher une boîte de dialogue demandant confirmation pour la
fermeture de la fenêtre.
- Paramètres :
- id - l'identifiant de la fenêtre à fermer.
- Retourne :
- true si la fenêtre existe et a pu être
fermée, false sinon.
ouvrirFenetre
ouvrirFenetre(chaîne id, chaîne url)
-
Ouvre une nouvelle fenêtre de type standard (avec barre d'outils, barre
d'état, etc.) et y charge la page Web d'URL spécifiée.
Si la fenêtre existait auparavant, la nouvelle page remplace l'ancienne.
- Paramètres :
- id - l'identifiant de la fenêtre à ouvrir ou à modifier.
- url - l'URL (absolue ou relative) de la page Web à charger
dans la fenêtre.
ouvrirPleinEcran
ouvrirPleinEcran(chaîne id, chaîne url)
-
Ouvre une nouvelle fenêtre en mode plein écran et y charge la page Web
d'URL spécifiée. Si la fenêtre existait auparavant, la
nouvelle page remplace l'ancienne.
- Paramètres :
- id - l'identifiant de la fenêtre à ouvrir en plein écran ou
à modifier.
- url - l'URL (absolue ou relative) de la page Web à charger
dans la fenêtre.
ouvrirPopup
ouvrirPopup(chaîne id, chaîne url)
-
Ouvre une nouvelle fenêtre de type popup (sans barre d'outils,
barre d'état, etc.) et y charge la page Web d'URL spécifiée.
Si la fenêtre existait auparavant, la nouvelle page remplace l'ancienne.
La nouvelle fenêtre est placée au centre de l'écran.
- Paramètres :
- id - l'identifiant de la fenêtre à ouvrir ou à modifier.
- url - l'URL (absolue ou relative) de la page Web à charger
dans la fenêtre.
redirigerFenetre
booléen redirigerFenetre(chaîne id, chaîne url)
-
Redirige la fenêtre spécifiée vers la page Web d'URL spécifiée.
Lorsque la version de JavaScript le permet, la nouvelle URL remplace
l'ancienne dans l'historique de la fenêtre.
- Paramètres :
- id - l'identifiant de la fenêtre à rediriger.
- url - l'URL (absolue ou relative) de la nouvelle page Web à
charger dans la fenêtre.
- Retourne :
- true si la fenêtre existe et a pu être
redirigée, false sinon.
Erreurs, critiques, améliorations, questions :
écrivez à l'auteur.
JsLib version 1.4 - bibliothèque JavaScript distribuée sous licence GNU LGPL
Auteur : Etienne CHEVILLARD
Mise à jour : 12/12/2007