PlrMain.js v2.10d Retour liste ^
Liste des fonctions disponibles :
 
OpenWindow Ouvre une fenêtre entièrement paramètrable
OpenSite Ouvre une fenêtre standardisée
OpenFlash Ouvre sous certaine condition une fenêtre paramètrable
OpenImage Ouvre une fenêtre pour une image "paysage" ou "portrait"
OpenSelect Ouvre le site sélectionné dans un menu déroulant
LoadPage Charge une page dans fenêtre courante, "mère" ou nouvelle
 
CalcKey Calcule une clé de 4 caractères numériques
OpenPrivate Affiche une page à partir d'un identifiant / mot de passe
 
RazForm efface le contenu d'un formulaire
ParamExist Indique si un élément est dans une chaîne de paramètres
ParamTranslate Traduit un élément d'une chaîne de paramètres
MetCookie Ecrit un cookie
LitCookie Lit le contenu d'un cookie
Paramètres pouvant être pris en compte :
  • Eta = ligne d'état si =1
  • Gch = distance en pixels par rapport à la gauche de l'écran (*)
  • Htr = hauteur de la fenêtre en pixels
  • Hzt = affichage horizontal si =1 (OpenImage uniquement)
  • Lrg = largeur de la fenêtre en pixels
  • Mnu = barre de menu si =1
  • Nom = nom de la fenêtre
  • Pth = chemin d'accès à la page html (OpenPrivate uniquement)
  • Rea = réactivation en minutes (OpenFlash uniquement)
  • Rsz = possibilité de redimensionnement et présence d'ascenseurs si =1
  • Top = distance en pixels par rapport au haut de l'écran (*)
  • Typ = type de fenêtre (LoadPage et OpenPrivate)
  • Url = barre d'adresse si =1
  • Uti = barre d'outils si =1

Ces paramètres sont fournis sous forme d'une chaîne de caractères encadrée par deux symboles "simple cote". Cette chaine de caractères regroupe tout ou partie des paramètres, dans n'importe quel ordre et séparés par des virgules.

Exemple : OpenWindow('Toto.htm','Lrg=600,Htr=450')
ne pas mettre d'espace avant et après le signe "=" ou la virgule !...

Les paramètres non utilisés auront une valeur par défaut qui dépendra de la fonction employée.

(*) Si Top=-1 alors la fenêtre sera centrée en hauteur (valeur par défaut),
(*) Si Gch=-1 alors la fenêtre sera centrée en largeur (valeur par défaut).

 
OpenWindow(Htm,Prm) haut de page ^

Description :

Ouvre une fenêtre contenant la page Htm.
Les caractéristiques de la fenêtre sont définies par Prm.
La fenêtre peut être complètement re-paramétrée par le concepteur.

Valeurs par défaut :

Lrg=600, Htr=450, Top=-1, Gch=-1, Rsz=0, Mnu=0, Uti=0, Url=0, Eta=0,
Nom='W'+Lrg+Htr+Rsz+Mnu+Uti+Url+Eta. 
Rea, Hzt et Txt ne sont pas pris en compte.

Exemples :

OpenSite(Htm) haut de page ^

Description :

Ouvre une fenêtre contenant la page Htm dont les caractéristiques sont...

  • Largeur 720
  • Hauteur 420
  • centrée dans l'écran
  • Redimensionnement possible + ascenseurs
  • barre de menu
  • barre d'outils
  • barre d'adresse
  • barre d'état
  • Nom='W72045011110'

Utilisable pour ouvrir aisément un document ou un autre site dans une nouvelle fenêtre.

Exemple :

OpenFlash(Htm,Prm) haut de page ^

Description :

Ouvre sous certaine condition une fenêtre contenant la page Htm.
Les caractéristiques de la fenêtre sont définies par Prm.
Cette fenêtre ne peut se ré-afficher qu'après un délai défini par le paramètre "Rea" (=60 minutes par défaut).
Utilisable principalement comme Popup dans un évenement "onLoad" de la page appelante. Ce délai n'est valide que si les cookies sont autorisés par le navigateur de l'internaute.

Valeurs par défaut :

Lrg=300, Htr=300, Top=-1, Gch=-1, Rsz=0, Mnu=0, Uti=0, Url=0, Eta=0,
Rea=60
Nom='F'+Lrg+Htr+Rsz+Rea
Hzt et Txt ne sont pas pris en compte.

Exemples :

OpenImage(Ima,Prm) haut de page ^

Description :

Ouvre une fenêtre contenant l'image Ima.
Les caractéristiques de la fenêtre sont définies par Prm.
Utilisable principalement comme Popup contenant une photo "grand format" obtenu en cliquant sur une vignette. Le format par défaut convient pour une photo "paysage" en 600x450 pixels. Si Hzt=0, alors il y a inversion des valeurs de Lrg et de Htr permettant alors d'afficher une photo "portrait" en 450x600 pixels.

Valeurs par défaut :

Lrg=640, Htr=490, Top=-1, Gch=-1, Rsz=1, Mnu=0, Uti=0, Url=0, Eta=0,
Hzt=1
Nom='P'+Lrg+Htr si Hzt=1, Nom='P'+Htr+Lrg si Hzt<>1. 
Rea et Txt ne sont pas pris en compte.

Exemples :

OpenSelect(Mnu) haut de page ^

Description :

Ouvre dans une fenêtre (via la fonction "OpenSite") la page dont l'adresse est la valeur de l'item (si différent de '#') sélectionné dans le menu Mnu.
Utilisable principalement pour afficher un des des sites proposés dans un menu déroulant en utilisant l'évènement OnChange du menu.

Exemples :

  onchange="OpenSelect(this)"

LoadPage(Htm,Typ) haut de page ^

Description :

Charge la page Htm dans une fenêtre selon le type d'action Typ.

  • si Typ='self', Htm est affiché dans la fenêtre courante,
  • si Typ='back', Htm est affiché dans la fenêtre "mère" et ferme la fenêtre courante. S'il n'y a pas de fenêtre "mère", Htm est affiché dans la fenêtre courante (équivalent à Typ='self').
  • si Typ='new', Htm est affiché dans une nouvelle fenêtre ayant les mêmes caractéristiques.

Valeur par défaut :

Typ='self'.

Exemples :

CalcKey(Txt) haut de page ^
Description :

Retourne la valeur de la clé de 4 caractères numériques calculée à partir de Txt. Si Txt est absent, retourne '0000'.

OpenPrivate(Log,Key,Prm) haut de page ^
Description :

Affiche dans une fenêtre la page dont le nom est le résultat de la
concaténation de Log (identifiant) + caractères 2 et 3 de Key (clé) + '.htm'. Le chemin d'accès à la page peut être différent de celui de la page appelant OpenPrivate. Il est précisé alors dans Prm avec Pth='xxx''xxx' doit être un chemin valide (séparateur de répertoire = "/")

Si Prm existe et que...

  • Typ='self', alors affiche la page dans la fenêtre courante
  • Typ='back', alors affiche la page dans la fenêtre "mère" et ferme la fenêtre courante
  • Typ='new', affiche la page dans une nouvelle fenêtre définie par les paramètres contenus dans Prm (voir OpenWindow).

Valeurs par défaut :

Typ='self',
Lrg=600, Htr=450, Top=-1, Gch=-1, Rsz=0, Mnu=0, Uti=0, Url=0, Eta=0,
Nom='W'+Lrg+Htr+Rsz+Uti+Url+Eta.
Pth=''
Rea, Hzt et Txt ne sont pas pris en compte.

 

RazForm(Frm,Rng).. haut de page ^

Description :

Effectue une raz du contenu du formulaire Frm et met le focus sur l'élément de rang Rng (0 par défaut)

ParamExist(Txt,Lst) haut de page ^

Description :

Indique si la chaîne de caractère Txt est présente dans la liste de paramètres Lst.

Format de Lst :

Lst est une chaîne de caractères composée d'une série de couples au format "Xxx=Yyy" séparés par une virgule et où Xxx et Yyy sont des chaînes de caractères de longueur non fixe ne contenant ni "=" ni ",".

Valeur renvoyée...

  • =0 si Txt n'est pas dans Lst
  • =1 si Txt est à gauche du signe "=" dans Lst
  • =2 si Txt est  du signe "=" dans Lst
  • =3 si Txt est à gauche et à droite du signe "=" dans Lst

Exemples :

ParamTranslate(Txt,Lst) haut de page ^

Description :

Renvoie la valeur affectée à la chaîne de caractère Txt dans la liste de paramètres Lst.

Format de Lst :

Lst est une chaîne de caractères composée d'une série de couples au format "Xxx=Yyy" séparés par une virgule et où Xxx et Yyy sont des chaînes de caractères de longueur non fixe ne contenant ni "=" ni ",".

Valeur renvoyée...

= la chaîne de caractère correspondant à Txt dans Lst si Txt existe,
= une chaîne vide sinon.

Exemples :

 

MetCookie(nom, valeur, duree, chemin, domaine, securise) haut de page ^

Ecrit un cookie contenant une variable nom valant valeur avec une durée de vie duree (en minutes, 1 mn par défaut) ainsi que d'autres paramètres facultatifs...

LitCookie(nom) haut de page ^

Lit la valeur de la variable nom contenue dans le cookie (retourne une chaine vide si le cookie n'existe pas...).

  Edition du 19/08/05 haut de page ^