JavaScript

JavaScript
est un langage écrit sous forme de fichier "texte"
comme HTML. Les lignes de commandes sont interprétées
par les navigateurs : Internet-Explorer, Netscape Navigator, Opéra
etc...
A
la différence de HTML qui ne peut pas avoir de conséquences
en cas de mauvaise programmation (seulement un mauvais formatage du
texte...) JS peut provoquer des ennuis en cas d'erreur. Généralement
le script ne sera pas exécuté, mais cela peut aller jusqu'au
plantage du navigateur ! Il faut donc apporter beaucoup d'attention
à la programmation et effectuer des tests avant de télécharger
la page dans le site Web.
Un
script JS peut être placé à différents endroits
de la page :
- Dans l'entête de la page (entre les balises
HEAD et /HEAD)
- Dans le corps de la page.V
- A l'intérieur d'une balise HTML.
- Dans un fichier séparé (fichier
avec l'extension "JS")
La programmation ressemble beaucoup
au langage "C". On retrouve :
les affectations, les boucles (for...
while... do while...), les tests de comparaison (if... else...), les
opérateurs conditionnels (égal, différent, plus
grand que... plus petit que... etc...), les conditions multiples (switch...
case... default), les tableaux... etc... etc... Les habitués
du "C++" ne seront pas dépaysés !
Le but de cet article n'est pas d'expliquer
la programmation en JS... il y a de bons bouquins pour ça ! mais
d'informer les futurs créateurs de sites, que ce langage peut
rendre une page plus vivante, avec un encombrement de fichier relativement
réduit (toujours dans le soucis de la transmission sur HamNet
!)

Un exemple simple de l'utilité
de JS :
Si vous êtes entré dans
le site avec Internet-Exporer, vous avez pu lire qu'en pressant F11
vous aviez une vue "plein écran"... Cette possibilité
ne fonctionne pas avec Netscape ! il faut dont détecter le navigateur
utilisé pour afficher cette fonction ; voici le code très
simple qui fait ce choix :
<SCRIPT LANGUAGE="JavaScript">
if (navigator.appName == "Microsoft Internet Explorer")
document.write (" Presser la touche F11 pour la vue plein écran
...")
</SCRIPT>
JS
permet de créer des gestionnaires d'événements
comme les clics de souris ou des boites d'alertes, créer des
formulaires, animer des images ( par exemple les "rollovers"
c'est à dire des images qui changent d'apparence lorsque la souris
pointe dessus...) , faire défiler du texte dans la barre d'état,
etc... etc...
Voici
un exemple de script qui fait défiler un texte dans la barre
d'état de windows :
<SCRIPT LANGUAGE="JavaScript">
var msg = "Test de défilement d'un texte dans la barre d'état....";
var spacer = " == == ";
var pos = 0;
function ScrollMessage()
{
window.status = msg.substring(pos, msg.length) + spacer + msg.substring
(0, pos);
pos++;
if (pos > msg.length) pos = 0;
window.setTimeout("ScrollMessage()", 60);
}
ScrollMessage();
</SCRIPT>

Exemple
de "rollovers" :
Vous
créez deux images : par exemple une "porte-fermée.gif"
et une "porte-ouverte.gif" avec un lien vers "entree.htm"
... Le programme sera le suivant :
<a href="entree.htm"
onMouseOver="document.images.src='porte-ouverte.gif'
;"
onMouseOut="document.image.src='porte-fermee.gif'
;">
<img src=porte-fermee.gif border="0"
>
Pour test : placez le pointeur
de la souris sur cette icone ...

Comme
toujours, pour les fichiers qui doivent être diffusés sur
HamNet, il ne faut pas abuser des effets spéciaux qui ne posent
pas de problème sur Internet, mais accupent quelques miliers
d'octets de plus, qui devront se faufiler dans le réseau à
faible vitesse de Packet-Radio !!!
Retour au début de la page
...Retour à la page d'accueil

|