Divers trucs et astuces
Ecrire
dans la barre de status
Ecrire dans la barre de status est utile lorsqu'on veut mettre un texte
explicatif pour un lien ou une image.
Exemple :
Mettez le curseur de la souris sur le lien et regardez dans la barre
de status.
votre
lien
| <a href="page.html"
onMouseOver="window.status='Votre
description du lien'; return true;"
onMouseOut="window.status='';
return true;">votre lien</a> |
-
onMouseOver est l'événement qui intervient lors du
passage de la souris sur le lien.
-
onMouseOut est l'événement qui intervient lorsque
vous quittez le lien. C'est ici que vous devez effacer le contenu de la
barre de status.
-
window.status permet d'écrire dans la barre de status.
-
return true; est indispensable.
Quelle
est la résolution de l'écran?
Valable pour la version 4.0 et plus du navigateur et pour la version
1.2 du JavaScript.
<script
language="JavaScript">
<!--
document.write("<p>Votre
écran est en ",screen.width,"
x ",screen.height,"<p>");
//-->
</script> |
Stopper les
erreurs du JavaScript
(Pour Netscape) Cela permet d'effectuer
un traitement lorsqu'une erreur survient dans le code. On peut afficher
un texte par exemple. C'est utile pour vérifier le code de vos fonctions
afin de voir s'il y a une erreur, mais l'inconvénient est qu'on
n'a aucune informations sur l'endroit d'où l'erreur est partie.
<script
language="JavaScript">
<!--
window.onError
= stopErreur;
function stopErreur()
{
//votre code
return true;
}
//-->
</script> |
Mettre le
code JavaScript dans un fichier externe
Mettre le code dans un fichier externe a plusieurs avantages :
-
cela permet de pouvoir mettre à jour le code une seule fois et pas
aller le modifier dans chaque page ou vous l'avez mis.
-
cela permet aussi de réduire la taille des fichiers HTML car si
vous utilisez une même fonction sur plusieurs pages, le code ne sera
écrit qu'une seule fois et ne sera plus présent dans les
fichiers HTML.
Le code doit être mis dans un fichier ayant l'extension .JS
Une fois le code tapé, il suffit de rajouter le tag src="fichier.js"
dans le tag <script> et d'appeler les fonctions comme d'habitude.
Fichier.JS
var variable1;
var variable2;
function fonction1()
{
//code
}
function fonction2()
{
//code
}
Page HTML
<script LANGUAGE="JavaScript"
SRC="fichier.js"></script>
<script LANGUAGE="JavaScript">
<!--
//appel de la fonction
"fonction1"
variable2 = fonction1();
//-->
</script> |
Ajouter la
page dans les favorits
| Ajoutez mon site dans
vos <a href="javascript:window.external.AddFavorite('http://adresse_de_votre_site','Titre')">favorits</a> |