Au sujet de JavaScript et de  JAVA

D'abord : les liens les plus utilisés

JAVA est un véritable langage de programmation, capable de s'exécuter sur tout type de machines ; ainsi, des petites applications Java (applets) peuvent s'intégrer dans le code des pages HTML.
JavaScript lui, beaucoup plus facile à manipuler,   permet d'insérer directement dans les pages HTML des suites de commandes (scripts), et ce, sans passer par la programmation Java et sa complexe hiérarchie de classes d'objets. De plus, JavaScript est compatible avec Java puisqu'il est possible de lancer des applets Java à partir d'un script.
En fait,  pour un webmestre, ces deux outils sont complémentaires : Java apporte sa puissance de programmation, JavaScript   sa convivialité et son dynamisme.

Beaucoup de sites traitent des deux sujets (Java et JavaScript), comme  par exemple :
www.htmlgoodies.com qui regroupe toutes les ressources utilisables par le HTML ;
www.developer.com qui est un journal pour les développeurs,
ou webdeveloppeur.com du même genre en français ;
scriptsearch.internet.com  qui est un moteur de  recherche adapté sur ces 2 sujets.

Essayons quand même de faire la part des choses.

Sites plutôt spécialisés JavaScript

Sites plutôt spécialisés JAVA

site complet sur JavaScript   JavaGoodies

nombreux exemples  JavaScript Planet

info, liens et exemples  JavaScripts.com

info, liens et exemples  JavaScripts World

info, liens et exemples  JavaScript Source

site français complet JavaScripts libres de droits

JavaScript Pages par  Danny Goodman

liste des commandes (en FTP) compatibles Netscape 2.0

des exemples à copier-coller  Cut-N-Paste JavaScript

(académie de Grenoble)  Introduction au JavaScript

Marc Haeken   Introduction au JavaScript

Java le site de SUN, le créateur

Gamelan Official Java Directory

The Java Developer les FAQ pour le Java Development Kit

Java Linux  utilisation du  JDK avec Linux

Cafe Au Lait  FAQs, News & Resources

Java Links liste de liens pour pro

JARS Java Review Service (Gamelan)

JavaWorld  les actualités sur Java

Team Java  des ressources et des liens

Tracé de courbes   avec Java

Page Java de l'ENS Télécom

 


Ensuite : des exemples simples de JavaScript

L'utilisation de JavaScript dans les pages HTML nécessite un navigateur tel que Netscape 2.0 ou plus récent ; MS Internet Explorer supporte aussi le JavaScript  à partir de sa version 3.0 .

Tests JavaScript

Avant tout,donc, un rapide et simple petit test pour contrôler si votre navigateur supporte JavaScript ;

Test JavaScript

Il existe en fait plusieurs versions de JavaScripts (1.0, 1.1 et 1.2)   ; mais la plupart des commandes employées ici sont compatibles avec la version standard actuelle 1.1 (spécification ECMA-262), elle même compatible avec les navigateurs cités précédemment.

On peut mieux faire, puisqu'une seule commande complexe de JavaScript insérée dans une page HTML permet de savoir quel type et quelle version de navigateur vous utilisez.

Test JavaScript

 

L'apprentissage du JavaScript

Les programmes JavaScript sont  en langage interprété (non compilé) ; ils s'écrivent à l'intérieur des pages HTML à l'aide d' un simple éditeur de texte (genre "Notepad").
On peut ainsi, quand on rencontre sur le Web un script intéressant, copier ce script en affichant la "source" de la page HTML à l'aide d'une commande du navigateur.
On peut donc apprendre JavaScript tout seul, en analysant les nombreux exemples rencontrés dans les pages Web.

Essayez donc d'afficher la source de la page que vous allez ouvrir en cliquant sur l'icône ci-dessous :

Ouvrir une fenêtre pour voir son code source

Savez-vous comment voir maintenant la source de la présente page ?
Si oui, vous êtes prêt pour le copillage-collage mondial !

A propos du Copyright et de la protection des données, consulter le site de référence : la Commission Nationale de l'Informatique et des Libertés. Et si vous êtes maintenant soucieux de protéger vos créations, cliquer sur l'image suivante pour ouvrir un exemple de protection grâce à JavaScript :
Plus de menu contextuel ...

 

Boutons et boîtes d'alerte

Très faciles à définir en JavaScript, les boutons et boîtes d'alerte facilitent la navigation, apportent plus de convivialité aux pages et permettent de faire passer rapidement de brèves informations.
Ci-dessous le plus simple des boutons d'alerte :

Cliquez encore sur l'icône ci-dessous pour découvrir un autre exemple de gestion des boîtes d'alerte.

à toi pour la vie ...

 

Sélecteur d'arrière-plan

Ci-dessous le résultat d'un petit script qui autorise le visiteur   à choisir la couleur du fond de page.
Le même type de script peut être utilisé pour changer la couleur du texte ou des hyperliens
(évidemment pour que cela fonctionne, il ne faut pas avoir mis une image en fond de page).


Date de la dernière modification de cette page

La ligne  rouge "Dernière modification : ... "   ci-dessous est automatiquement générée par un petit script à la dernière mise à   jour de cette page ; cette méthode est souvent utilisée par les webmestres qui veulent tenir les visiteurs informés.


Horloge en JavaScript

JavaScript permet de mettre une horloge sur une page Web ; l'horloge peut être contrôlée par le visiteur.

Démonstration en cliquant ici sur ce lien.

 

Une autre horloge

D'abord on va traduire tout cela en français, ce qui nécessite un petit traitement supplémentaire ;
et puis, on va utiliser des boutons de commande.

 

Ouverture d'une nouvelle fenêtre du navigateur

Ouvrir une nouvelle fenêtre de votre navigateur peut présenter plusieurs intérêts :

Quelle heure est-il ?

(En fait, ceci ne devrait fonctionner qu'avec IE > 3.0)


Messages sur la barre inférieure des statuts

Bien souvent, sur les pages Web, apparaissent des messages sur la barre inférieure des statuts de la fenêtre (c'est beaucoup plus discret qu'une boîte d'alerte) ; faites l'essai en cliquant ici .

Le visiteur doit être attentif au message de la barre des statuts ; la barre des statuts peut être entièrement gérée par JavaScript. Par exemple, quand le curseur de la souris passe sur une zone de la page, le message de la barre des statuts peut changer ; faites l'essai en cliquant ici .

 

Les Roll Overs  (IE > 3.0)

JavaScript gère très bien les événements liés à la souris ; le "roll over"" (difficilement traduisible en Français) ressemble un peu au dernier exemple présenté. Quand vous faites passer le curseur de la souris au-dessus d'une zone, une image change ou apparaît. Cet effet, très utilisé sur le Web, donne de la dynamique et de l'interactivité à une page HTML.

Le premier exemple est très simple : rollover simple

Le deuxième exemple est un peu plus travaillé : roll over complexe

 

Accès aux Moteurs de Recherche

Une autre application classique de JavaScript est de proposer sur une page HTML un accès à une recherche à l'aide d'un moteur défini. On fait ainsi économiser quelques clics au visiteur désireux d'effectuer une recherche.

Le premier exemple, bien que très simple dans sa forme, n'est finalement pas si facile à réaliser (voyez le code source).

Le deuxième exemple, beaucoup plus évolué, permet de rechercher le même terme dans plusieurs moteurs en même temps.
Cet exemple a été emprunté d'un site spécialiste de ce type de page : www.personalcompass.com
(nécessite I.E. > 3.02 )


Un générateur aléatoire de dictons

JavaScript permettant facilement de définir des variables aléatoires, on peut terminer avec cette petite page gadget amusante.

Dictons aléatoires