> 12/12/2007 : JsLib v1.4 est disponible
 
 

This page in English
Présentation - Documentation - Installation - Utilisation - Téléchargement

Vous recherchez JSLib, la bibliothèque de la communauté Mozilla ? Jetez un coup d'œil ici : http://jslib.mozdev.org/

  Présentation

JsLib est une bibliothèque de fonctions JavaScript en français. Son objectif est de faciliter le travail du développeur de deux manières :

  • en mettant à sa disposition toutes les fonctions dont il peut avoir besoin au cours du développement d'un site Web dynamique ;
  • en masquant totalement les problèmes de compatibilité entre les principaux navigateurs Web du marché.

Les fonctions de JsLib sont regroupées selon leur application dans plusieurs fichiers.

La version actuelle de JsLib est la version 1.4.

JavaScript

JavaScript est un langage de programmation interprèté et léger, avec des fonctionnalités orientées objet.

Le noyau général du langage a été intégré dans Netscape Navigator puis d'autres navigateurs Web.

Le langage est optimisé pour la programmation Web avec l'addition d'objets qui représentent la fenêtre du navigateur Web et son contenu.

  Documentation

Consultez directement l'index de la documentation...

... ou étudiez la documentation et les exemples des scripts JsLib qui vous intéressent :

chrono.js Simule un chronomètre et affiche le temps écoulé. Doc Exemple
clavier.js Capture et gère les évènements clavier. Doc Exemple
cookies.js Lit, écrit et efface les cookies de la page Web courante. Doc Exemple
crypto.js Chiffre/déchiffre (AES) et contrôle l'intégrité (MD5) des données. Doc Exemple
date.js Formate la date du jour et la date de modification du document. Doc Exemple
dialogues.js Affiche et contrôle les boîtes de dialogue les plus utilisées. Doc Exemple
dyna.js Contrôle les divisions (ou couches) des pages Web dynamiques (DHTML). Doc Exemple
fenetres.js Modifie les propriétés et le contenu des fenêtres du navigateur. Doc Exemple
forms.js Formate, contrôle et récupère le contenu des formulaires. Doc Exemple
heure.js Formate l'heure courante et l'affiche de manière statique ou dynamique. Doc Exemple
images.js Contrôle le chargement et l'affichage des images. Doc Exemple
langue.js Détecte la langue utilisée par le navigateur du client. Doc Exemple
liens.js Insère un lien sur un texte, une image, un bouton ou une image dynamique. Doc Exemple
medias.js Insère un média audio ou vidéo dans la page Web courante. Doc Exemple
monnaie.js Calcule la TVA et les montants HT et TTC, et convertit une devise en Euro. Doc Exemple
navig.js Détecte le navigateur, sa version et le système d'exploitation du client. Doc Exemple
souris.js Capture et gère les évènements souris. Doc Exemple
xml.js Charge un fichier XML et permet d'accéder aux données qu'il contient. Doc Exemple

  Installation

Pour installer JsLib sur votre ordinateur, décompressez le fichier archive (jslib14.zip ou jslib14.tar.gz) dans le répertoire de votre choix. Trois sous-répertoires sont alors créés :

  • doc/ : documentation des scripts au format HTML ;
  • exemples/ : pages HTML illustrant le fonctionnement des fonctions de JsLib ;
  • scripts/ : fichiers JavaScript de JsLib.

Si vous choisissez d'utiliser JsLib pour développer un site Web, copiez le répertoire scripts/ dans le répertoire racine de votre site.

  Utilisation

La meilleure manière de comprendre le fonctionnement de JsLib est celle-ci :

  • lisez la documentation du script de votre choix afin de comprendre le rôle, le principe de fonctionnement et la syntaxe de chaque fonction ;
  • ouvrez la page d'exemple de ce script dans un navigateur Web et testez son fonctionnement ;
  • ouvrez la page d'exemple de ce script dans un éditeur de texte et examinez l'intégration du script dans le code HTML et son utilisation ;
  • à vous de jouer !

A titre d'exemple, voici le code HTML d'une page Web affichant uniquement la date du jour :

Compatibilité

Toutes les fonctions fournies sont conformes au standard ECMA-262 (JavaScript 1.3). Elles ont été testées et validées avec :

  • Internet Explorer 5.0, 5.5, 6.0 et 7.0
  • Mozilla Firefox 1.0, 1.5 et 2.0
  • Nestcape 6, 7, 8 et 9
  • Opera 6, 7, 8 et 9
  • Safari 1, 2 et 3

Environ 95% des fonctions fonctionnent avec les versions précédentes de ces navigateurs (Internet Explorer 4.0, Netscape 4.7, etc.) et avec d'autres navigateurs partiellement compatibles ECMA-262 (Galeon, Konqueror, OmniWeb, etc.).

    <HTML>
        <HEAD>
            <TITLE>Date du jour</TITLE>
            <!-- inclut le source du fichier JsLib -->
            <SCRIPT LANGUAGE="JavaScript" SRC="date.js"></SCRIPT>
        </HEAD>
        <BODY>
            <!-- appelle la fonction JavaScript souhaitée -->
            <SCRIPT LANGUAGE="JavaScript">
                document.write(dateJour());
            </SCRIPT>
        </BODY>
    </HTML>
            

Cette page fonctionne dans tout navigateur compatible JavaScript/ECMAScript, à condition de copier le fichier date.js dans le même répertoire que la page.

  Téléchargement

Téléchargez l'archive au format ZIP ou TAR/GZIP puis utilisez la commande ou l'outil adéquat pour en extraire les fichiers.

jslib14.zip Archive, format ZIP Télécharger
jslib14.tar.gz Archive, format TAR/GZIP Télécharger

Erreurs, critiques, améliorations, questions : toutes les remarques sont les bienvenues. Ecrivez à l'auteur à cette adresse de courriel :
echevillard (at) users.sourceforge.net.

 
Projet hébergé par SourceForge.net. Logo SourceForge.net

Licence

JsLib 1.4
Copyright © 2001 E. CHEVILLARD – Tous droits réservés.

Ce programme est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes de la licence "GNU Lesser General Public License" telle que publiée par la Free Software Foundation, version 3 de la licence.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE : sans même la garantie implicite de COMMERCIALISABILITÉ ni d'ADÉQUATION À UN OBJECTIF PARTICULIER. Consultez la licence GNU LGPL pour plus de détails.

Vous devriez avoir reçu une copie de la licence GNU LGPL avec ce programme ; si ce n'est pas le cas, consultez http://www.gnu.org/licenses/.

Haut de la page
Présentation - Documentation - Installation - Utilisation - Téléchargement
 
Site Web

Dernière mise à jour le 12/12/2007
Copyright © 2001 E. CHEVILLARD

Courriel