|
|
 |
Exemples JavaScript (divers). |
|
Voici quelques exemples de script. Vous pouvez faire un copier - coller pour les introduire dans votre page.
- Stopper les erreurs
- 1 jour, 1 page
- Mot de passe
- Sélection d'URL
- Actualiser automatiquement un document
- Quelle résolution ?
- Détecter la version JavaScript
- Convertisseur Euro --> Franc
Stopper les erreurs.
Ce script permet de ne pas afficher les erreurs javascript. A utiliser avec parcimonie.
<SCRIPT LANGUAGE="JavaScript">
<!--
function stopError()
{
return true;
}
window.onerror=stopError;
//-->
</SCRIPT>
|
[TOP]
1 jour, 1 page.
Ce script permet d'afficher à chaque jour de la semaine, une page différente. Le script doit être placé sur la première page (ex: index.htm). Vous pouvez appeler vos pages comme bon vous semble (ici page1.htm, page2.htm, ...).
<SCRIPT LANGUAGE="JavaScript">
<!--
var aujourdhui = new Date();
var jour=aujourdhui.getDay();
if (jour == 1) window.location= "page1.htm"
if (jour == 2) window.location= "page2.htm"
if (jour == 3) window.location= "page3.htm"
if (jour == 4) window.location= "page4.htm"
if (jour == 5) window.location= "page5.htm"
if (jour == 6) window.location= "page6.htm"
if (jour == 0) window.location= "page7.htm"
//-->
</SCRIPT>
|
[TOP]
Mot de passe.
Ce script permet d'insérer un mot de passe dans votre document. Ce mot de passe est en fait le nom d'une page.
Placez ce script entre les balises </TITLE> et </HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkPswd(ext)
{
if ((document.pswdForm.pswd.value == null) || (document.pswdForm.pswd.value == ''))
alert('Mot de passe invalide.');
else this.location.href = document.pswdForm.pswd.value + ext;
}
//-->
</SCRIPT>
|
Puis placer ces balises à l'endroit ou vous voulez afficher la boîte de saisie du mot de passe.
<FORM NAME="pswdForm">
<INPUT TYPE="password" NAME="pswd" SIZE=24 MAXLENGTH=40>
<INPUT TYPE="button" VALUE="Ok" onClick="checkPswd('.htm')">
</FORM>
|
[TOP]
Sélection d'URL.
Ce script permet de réaliser une liste de choix comme dans un formulaire, sauf qu'ici le visiteur sera amené sur la page de son choix.
Exemple pour 2 pages appelés page1.htm et page2.htm
<FORM>
<SELECT NAME="ExURL" SIZE=1>
<OPTION SELECTED VALUE="">Choix ----->
<OPTION VALUE="page1.htm">Page1
<OPTION VALUE="page2.htm">Page2
</SELECT>
<INPUT TYPE="button" VALUE="OK" onClick="if (form.ExURL.selectedIndex != 0) location =
form.ExURL.options[form.ExURL.selectedIndex].value; else alert('Veuillez faire un choix, Merci.')">
</FORM>
|
[TOP]
Actualiser automatiquement un document.
Ce script permet d'actualiser automatiquement un document, (identique à la fonction recharger d'un navigateur) idéal pour une page qui accueille une webcam ou un gif qui doit être mis à jour tous les X secondes.L'exemple donné ci-dessous rechargera la page toutes les 10 secondes.
<BODY ONLOAD="window.setTimeout ('history.go (0)',10000)">
|
[TOP]
Quelle résolution ?.
Avec ce script vous pouvez rediriger un visiteur ayant une certaine résolution (ici 640 x 480 vers page 640.htm), les autres résolutions seront acheminées vers 800.htm
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
if (screen.width <=640)
location="640.htm";
else if (screen.width >= 800)
location="800.htm";
//-->
</SCRIPT>
|
[TOP]
Détecter la version JavaScript.
Ce script permet tout simplement de détecter la version JavaScript de votre navigateur (version 1.0, 1.1 ou 1.2).
Placez ce script entre les balises </TITLE> et </HEAD>
<SCRIPT LANGUAGE="JavaScript">version = 1.0</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">version = 1.1</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">version = 1.2</SCRIPT>
|
Puis placer ces balises à l'endroit ou vous voulez afficher le texte.
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write ("Votre version est : ", (version));
//-->
</SCRIPT>
|
[TOP]
Convertisseur Euro --> Franc..
Ce script permet de transformer une valeur par une autre à l'intérieur de champs, pour cela l'événement OnChange (sortie de la zone) est nécessaire.
<FORM>
Euro : <INPUT TYPE="text" NAME="Euro" OnChange="this.form.Franc.value=this.value*6.55957">
<BR>
Franc : <INPUT TYPE="text" NAME="Franc" OnChange="this.form.Euro.value=this.value/6.55957">
</FORM>
|
[TOP]
|
|
|