Chiny - Apprenez à développer sur le Web

 

Chiny: Scripts JavaScript

Cours de HTML

Vous auriez peut être besoin du logiciel suivant: Adobe Acrobat Reader

Télécharger Adobe Acrobat Reader

Vous pouvez télécharger le cous complet de HTML en format PDF en cliquant sur le Bouton ci-dessous. Un résumé du cours est également disponible sur la page cible.

Vous pouvez télécharger ce logiciel du site officiel du propriétaire du programme Adobe. Voilà le lien du site: http://www.adobe.com/fr/products/acrobat/readstep2.html

Télécharger le cours de HTML

   

Scripts prêts - JavaScript

Notez que vous devez enregistrer votre page en tant que fichier HTML (index.htm) par exemple.

 

En noir: Code HTML ou CSS

En orange: Délimiteurs JavaScript ou événements

En rouge: Programme JavaScript

1- Horloge affichée sur la barre des tâches

2- Message affiché sur la barre des tâches lettre après lettre

3- Message Défilant sur la barre des tâches

4- Reproduction du texte en frappant au clavier

5- Décompteur de caractères

6- Album Photo avec effet Alpha

1- Horloge affichée sur la barre des tâches

Le Script ci-dessous permet d'afficher l'horloge système sur la barre des tâches de la fenêtre du navigateur. Toute fois cette horloge est celle du système du client. Si cette dernière est déréglée alors celle du script le sera aussi. Mais il est possible de synchroniser l'horloge du script avec l'horloge d'un serveur en utilisant un petit programme PHP. Ceci on va le voir plus tard.

<html>
      <head>

           
<script language="javascript">
                  function horloge()
                  {
                        dte=new Date();
                        H=dte.getHours();
                        M=dte.getMinutes();
                        S=dte.getSeconds();
                        setTimeout("horloge()",1000);
                        if(M<10) M="0"+M;
                        if(S<10) S="0"+S;
                        status=H+":"+M+":"+S;
                  }
           
</script>
     
</head>
     
<body onLoad="horloge()">
      </body>
</html>

 

2- Message affiché sur la barre des tâches lettre après lettre (Amusant)!

Un message que vous avez pré défini dans le script sera affiché lettre après lettre sur la barre des tâches de la fenêtre du navigateur. Le délai entre l'affichage des caractères est fixé, à priori, à 100ms.

<html>
      <head>

            <script language="javascript">
                  mess="Message affiché lettre après lettre sur la barre des tâches ";
                  len_mess=mess.length;
                  i=0;
                  function message()
                  {
                        i++;
                        status=mess.substring(0,i);
                        setTimeout("message()",100);
                        if(i>=len_mess)
                        i=0;
                  }

            </script>
      </head>
      <body onLoad="message()">
      </body>
</html>

 

3- Message Défilant sur la barre des tâches

Le message que vous déclarez au programme défile de droit à gauche sur la barre des tâches de la fenêtre du navigateur. Le résultat obtenu ressemble un peu à l'effet "slide" de la balise <marquee></marquee> de HTML.

<html>
      <head>

            <script language="javascript">
                  esp="                  ";    //La variable esp vaut une chaîne d'espaces
                  mess="Message défilant de droit à gauche";
                  me=esp+mess;
                  len_esp=esp.length;
                  len_mess=mess.length;
                  len_me=me.length;
                  i=0;
                  function message()
                  {
                        if(i<len_esp)
                        {
                              i++;
                              st=me.substring(i,len_me);
                        }
                        status=st;
                        setTimeout("message()",40);
                  }

            </script>
      </head>
      <body onLoad="message()">
      </body>
</html>

 

4- Reproduction du texte en frappant au clavier

Le script suivant permet de reproduire le texte saisi dans la zone de texte. La reproduction se fait directement en frappant au clavier.

<html>
      <head>
            <script language="javascript">
                  function text()
                  {
                        document.fo.output.value=document.fo.input.value;
                  }

            </script>
      </head>
      <body>
            <form name="fo">
            Entrez votre texte ici:

            <input type="text" name="input" size="50" onKeyUp="text()"><br>
            <input type="text" name="output" size="50" style="color:orange; border: solid white; font-size:24pt; font-family:verdana">
      </form>
      </body>
</html>

 

5- Décompteur de caractères

Un décompteur commençant par 20 se décrémente à l'ajout de chaque nouveau caractère jusqu'à ce qu'il arrive à 0. Dans ce cas la page affiche un message d'avertissement tout en éliminant les caractères de dépassement.

<html>
      <head>
            <script language="javascript">
                  com=20;

                  function compt()
                  {
                        document.fo.output.value=(com-document.fo.input.value.length)+" Caractères réstant";
                        if(document.fo.input.value.length>com)
                        {
                        document.fo.input.value=document.fo.input.value.substring(0,com);
                        document.fo.output.value=0+" Caractères réstant";
                        alert("Vous avez dépassé "+com+" caractères!");
                        }
                  }
            </script>
      </head>
      <body onLoad="document.fo.input.value=''">
            <form name="fo">
                  <font face="verdana" size="1">
                        Entrez votre texte ici:<br>
                  </font>
                  <textarea name="input" rows="5" cols="40" onKeyUp="compt()">

                  </textarea><br>
                  <input type="text" name="output" size="24" value="20 Caractères réstant" style="color:orange; border: solid white; font-size:18pt; font-family:verdana">

            </form>
      </body>
</html>

 

6- Album Photo (avec effet alpha)

Un album photos constitué de 8 images que l'on peut défiler avec deux boutons "Suivants" et "Précédent". Le passage d'une photo à une autre se fait en agissant sur l'effet alpha de celle-ci. C'est pourquoi on doit passer par des styles CSS pour pouvoir réussir un tel effet.

[ Prévisualiser le résultat ]

Le script complet est le suivant (Mais il ne faut pas oublier de créer un dossier nommé "im" qui contient les 8 images JPEG renommés en 1.jpg, 2.jpg jusqu'à 8.jpg. Le dossier "im" doit être placé dans le même répertoire de la page Web).

<html>
      <head>

            <script language="javascript">
                  document.write("<style>");
                  for(i=0;i<101;i++)
                  document.write("."+i+"{filter:alpha(opacity="+i+");}");
                  document.write("</style>");
                  j=0;
                  function op(){
                        setTimeout("op()",10);
                        document.getElementById("iden").className=j;
                        if(j<100)
                        j++;
                        else
                        return false;
                        }
                  n=1;
                  function next(){
                        n++;
                        if(n==9) n=1;
                        j=0;
                        document.images["im"].src="im/"+n+".jpg";
                  }
                  function prev(){
                        n--;
                        if(n==0) n=8;
                        j=0;
                        document.images["im"].src="im/"+n+".jpg";
                  }

            </script>
      </head>

      <body onLoad="op()">
            <div align="center">
                  <img name="im" src="im/1.jpg" class="50" id="iden" border="1">

                  <br><br>
                  <input type="button" value=" << " onClick="prev()">
                  &nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="button" value=" >> " onClick="next()">
            </div>
      </body>
</html>

 
 
 

Télécharger NotePad++

4.2.8

Voici un lien de téléchargent de l'utilitaire Notepad++ pour pouvoir éditer votre code HTML en toute clarté.

Lien 1: Télécherger.com

Lien 2: Clubic.com

 

 

     

 

 

Accueil - Chiny - Cours et tutoriaux - Scripts prêts - Liens - Contact

Chiny © 2008