<SCRIPT LANGUAGE="JavaScript">
<!--
jour = new Date()
document.write("<FONT Color=blue>Il est actuellement: ",jour.getHours(),":",jour.getMinutes())
document.write("<BR> Nous sommes le : ",jour.getDate(),"/",jour.getMonth()+1,"/",jour.getYear());
//-->
</SCRIPT>
<html>
<head>
<script language="JavaScript">
<!--
function baretat(texte) {
window.status = texte;
}
// -->
</script>
</head>
<body>
<form>
<input type="button" name="voir" value="Ecris!" onclick="baretat('hello comment allez-vous ?');">
<input type="button" name="cache" value="Efface!" onclick="baretat('');">
</form>
</body>
</html>
On a créé deux boutons associés tous les deux à la fonction baretat(texte).
Le texte entre parenthèses indique que la fonction prend comme variable la chaîne transmise en tant que paramètre
lors de son appel. (on lui a donné le nom de texte mais il peut être totalement différent.)
Dans la balise <form> où sont créés les boutons, on place un appel à la fonction
baretat(texte). A la place de texte, on introduit le message que l'on désire voir s'afficher.
Pour résumer:
Lors de son appel, la fonction définit la variable texte qui prend
pour valeur la chaîne transmise en tant que paramètre et affiche celle-ci dans la barre d'état.
Ainsi lorsque le bouton 'Ecris!' est pressé, la fonction baretat(texte) est appelée et la variable texte contient la chaîne
'hello comment allez-vous ?'. Vous pouvez utiliser la variable texte comme vous voulez.
Cette méthode de transmission de variables rend les fonctions bien plus flexibles.
Le second bouton utilise la même fonction. Sans ce passage de variable,
cela aurait nécessité deux fonctions différentes.
Le fonctionnement de baretat(texte) est très simple.
On y inscrit simplement le contenu de texte dans la variable window.status.
Cela est fait grâce à window.status = texte;.
Ecrire une chaîne vide('') dans la barre d'état équivaut à effacer ce qui s'y trouve.
On utilise des apostrophes ' puisque les guillemets ont déjà été utilisés pour définir onClick. Le navigateur a besoin de savoir quelles chaînes vont ensemble d'où l'alternance rendue obligatoire.