JARIA est une bibliothèque de fonctions développées pour faciliter l'intégration de JavaScript.

     
IE 6+
FF 2+
Opera 9+
Safari 2+
Chrome

Gestion des navigateurs

fichiers nécessaires <link href=jaria/jaria.css rel=stylesheet type=text/css />
<script src=jaria/jaria.js type=text/javascript></script>

La fonction oNav() gère les navigateurs
oNav.ready = boolean retourne vrai lorsque la bibilothèque est chargée
oNav.msie = boolean est-ce Msie ? :
oNav.firefox = boolean est-ce Firefox ? :
oNav.opera = boolean est-ce Opera ? :
oNav.safari = boolean est-ce Safari ? :
oNav.chrome = boolean est-ce Chrome ? :
oNav.konqueror = boolean est-ce Konqueror ? :
oNav.name = string navigateur :
oNav.version = string version :
oNav.host = string hostname :
oNav.screenX = integer largeur écran en pixels :
oNav.screenY = integer hauteur écran en pixels :
oNav.scrollX = integer ascenseur horizontal en pixels :
oNav.scrollY = integer ascenseur vertical en pixels :
oNav.mouse.X = integer abscisse de la position de la souris
oNav.mouse.Y = integer ordonnée de la position de la souris
oNav.keyb (event) actions sur les évènements du clavier
oNav.keyb.esc sur la touche eschape [esc]
oNav.keyb.enter sur la touche entrer [enter]
oNav.addevent (évènement, fonction) ajoute une fonction à un évènement
oNav.delevent (évènement, fonction) supprime une fonction à un évènement
oNav.contextmenu (boolean) autorise ou empêche l'accès par le clic droit au menu contextuel.
Exemple: désactiver   activer
oNav.lock() évite toute action sur le document lorsqu'une autre est en cours:
oNav.lock.anim = boolean animation au centre (true par défaut)
oNav.lock.opacity = integer opacité de l'attente de 10 à 100 (40 par défaut)
oNav.lock.color = string hexa couleur de l'attente en hexa (#FFFFFF par défaut)
oNav.lock.textecolor = string hexa couleur du texte affiché (#000000 par défaut)
oNav.lock.texte = string texte affiché en dessous de l'image animée
oNav.lock.escape = boolean permet de quitter l'attente par la touche escape du clavier
oNav.lock.anim = integer affiche l'image animée
oNav.lock.image = integer choix de l'image animée (de 1 à 10)
oNav.lock.show() attente en cours...
oNav.lock.hide() attente terminée Exemple
oNav.param (integer) retourne le paramètre passé dans l'url par sa position à partir de zéro
Exemple: URL?param1=value1&param2=value2 alors oNav.param (1) retourne value2
oNav.cookie.set (nom, valeur, [jours]) enregistre une valeur sur le poste client pendant un nombre de jours défini
oNav.cookie.get (nom) récupère la valeur enregistrée sur le poste client
oNav.cookie.clear (nom) efface la valeur enregistrée sur le poste client
oNav.loadimg (image, [...]) précharge la ou les images passées en paramètre
oNav.bar.valid () fonction à redéfinir pour l'action de la barre de pagination
oNav.bar.show (id, 10, 1000, oNav.bar.page, 15, [Premier], [Précédent], [Suivant], [Dernier], [Aller à]) affiche une barre de pagination

les paramètres
  • id: identifiant de l'élément parent de la barre de pagination
  • 10: nombre de lignes visibles
  • 1000: nombre de lignes totales
  • oNav.bar.page: page en cours retournée par cette fonction
  • 15: nombre de liens de pagination maximum visibles
  • Les cinqs paramètres suivants sont facultatifs pour éventuellement traduire les textes des info-bulles de la barre de pagination

Exemple   Code   Code PHP du retour XML
oNav.trace gère les traces de debug. Exemple
oNav.gotourl(url, [target]) aller à la page ou à l'url passée en paramètre Exemple   Autre exemple   Autre exemple
oNav.popup gère les fenètres supplémentaires (popup)
oNav.popup.url = url affecte l"url à la popup
oNav.popup.param = paramètres affecte la chaine des paramètres à la popup
oNav.popup.modal = boolean défini si la popup est en mode modal
oNav.popup.show () affiche une nouvelle fenètre
oNav.popup.hide() ferme une fenètre si existante (popup)
Ouvre une popup en mode modal   Ouvre une popup en mode normal   Ferme une popup
Exemple
oNav.loadimg() préchargement des images

code oNav.loadimg(
  img1.jpg,
  img2.jpg,
  img3.jpg
);
/* il est aussi possible de passer en paramètre les images sous forme de chaine (string) complète */
oNav.loadimg(img1.jpg, img2.jpg, img3.jpg);
La touche Echape [Escape] permet de fermer toutes les boîtes de dialogue, le calendrier, le sélecteur de couleur, le diaporama...