Détection des paramètres de la fenêtre en cours:

Cette page lance lors de son chargement la fonction param() qui détermine les caractéristiques de l'écran et de la fenêtre du navigateur ( objet javascript window ). Les résultats sont affichés dans le DIV grisé ci-dessous.
Cette fonction est visible dans le fichier taille_fenetre.js pour illustrer les paramètres qu'il est possible de récupérer à partir de l'objet javascript window (elle n'est pas à réaliser).
( Pour chaque paramètre, la valeur entre parenthèse est celle de la variable utilisée dans le script)


On peut constater que si ça marche assez bien pour la taille de l'écran et la couleur, le résultat est bizarre pour la résolution.

Modification de la taille de la fenêtre:

Ce lien lance la fonction bouge_fen() qui lance une boite de dialogue (fonction javascript prompt() ) qui demande à l'utilisateur de saisir une largeur et une hauteur (en pixels) puis elle redimensionne la fenêtre selon ces valeurs (fonction javascript resize()) et la place dans le coin supérieur gauche de l'écran (fonction javascript moveTo()).
La saisie de l'utilisateur se fait sous la forme d'une seule chîne de caractères, hauteur et largeur étant séparées par une virgule: => il faudra extraire les 2 valeurs à partir de cette chaîne unique en utilisant la fonction javascript substring() .

Ce lien lance la fonction max_fen() qui redimensionne la fenêtre plein écran moins une bordure de 50 pixels et la place au centre de l'écran.

Ouverture d'une nouvelle fenêtre de navigateur:

Cette partie vous propose une fonction entièrement paramétrable pour l'ouverture d'un nouveau navigateur:

Ce qui donne:

ouvre_fen('#','fen1', 500, 400)
pour le lancement avec uniquement les paramètres obligatoires => cad que sont appliqués les paramètres par défauts, eux mêmes configurables (cf le code source de taille_fenetre.js).

ouvre_fen('#', 'fen2', 500, 400, 'asc', 'redim', 'adresse', 'menu', 'statut', 'outils', 'focus')
pour le lancement d'un navigateur avec tous les éléments opposés au choix par défaut.
Le choix par défaut des paramètres est configurable dans le code source de la fonction (cf taille_fenetre.js): ici il est que tous les éléments sont présents.