Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > Javascript > Apprenez le Javascript ! > Les bases du Javascript > Vos premiers pas avec Javascript > Lecture du tutoriel

Vos premiers pas avec Javascript

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Avatar
Auteur : ZoZor
Note : 18 / 20 (8 votes)
Visualisations : 53 343

Plus d'informations Plus d'informations
Après une courte introduction au Javascript, nous allons enfin pouvoir commencer à étudier quelques petites choses. Elles seront la base de la base pour passer aux chapitres suivants, mais vous allez remarquer qu'elles sont d'une facilité déconcertante à utiliser.

Il va surtout y avoir une grosse nouveauté qu'il n'y avait pas au chapitre précédent : un QCM.
C'est un Questionnaire à Choix Multiples, autrement dit cela vous servira pour savoir si oui ou non vous avez compris le cours.
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

L'éditeur

À partir de ce chapitre, nous allons commencer à faire concrètement du Javascript. Autrement dit, pour rappel, vous devez connaître le HTML. Je vous conseille aussi de vous rafraîchir la mémoire en allant jeter un coup d'oeil au tuto de M@teo21 sur le HTML.



Avant de commencer, il faut aussi que vous ayez un éditeur de texte. Puisque vous savez coder en HTML, j'estime qu'il n'est pas nécessaire de vous expliquer la raison pour laquelle il vous en faut absolument un.

Quand vous faisiez du HTML, le Bloc-notes pouvait suffire. Maintenant, je vous conseille très fortement de passer à un éditeur plus puissant qui vous aidera à repérer vos erreurs beaucoup plus simplement. Je vous expliquerai par la suite pourquoi il est vraiment important d'avoir un bon éditeur de texte pour coder en Javascript.

M@teo21 m'a fait découvrir Notepad++, qui s'avère être un excellent éditeur de texte, avec plein de fonctions très très très pratiques. Elles vous serviront surtout quand vous aurez un script assez long. En attendant, je vous conseille de télécharger ce fabuleux logiciel qu'est Notepad++.



Si vous êtes sous Mac, vous pouvez télécharger l'éditeur Smultron.
Et si vous êtes sous Linux, vous avez sûrement un éditeur de texte déjà installé et de bonne qualité, comme Emacs ou encore Vim.


Que votre éditeur de texte soit Smultron, Notepad++, Emacs ou encore Bloc-Notes, la façon dont vous allez apprendre le Javascript sera exactement la même pour tout le monde ! Certains seront peut-être plus à l'aise que d'autres sous Notepad++, mais c'est tout ;) .

Se servir de Notepad++



Nous allons maintenant apprendre à nous servir de Notepad++. Ouvrez-le, puis insérez-y la source suivante.
Code : HTML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>Devoir de Latin à rendre pour lundi</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <style type="text/css">
p
{
  font-family: verdana, arial, courrier;
  font-size: 12px;
  color: blue;
}

p:first-letter
{
  color: black;
  font-size: 14px;
  font-weight: bold;
}

.rouge
{
  color: red;
}

.italique
{
  font-style: italic;
}
        </style>
    </head>
    <body>
        <p>
                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse ornare tristique pede. Aliquam arcu leo, imperdiet eget, dapibus non, accumsan quis, est. Sed eget massa. Praesent mi. Cras sollicitudin erat non tellus. Quisque sit amet leo. Sed volutpat faucibus eros. Duis eget libero. Ut luctus. Nullam sit amet nibh vel quam accumsan aliquam. Curabitur elementum. Nulla purus dolor, aliquet ac, gravida sit amet, vehicula non, elit. Morbi neque quam, viverra eget, bibendum dictum, condimentum sit amet, nibh. Nunc sit amet nisl eu eros ullamcorper dictum. <span class="rouge">In orci ligula</span>, viverra non, tempus sit amet, dapibus sit amet, lectus. Pellentesque pharetra. Nam gravida. Pellentesque dignissim. Ut eu leo sed urna ullamcorper aliquam. Nunc ultricies quam sed mauris bibendum iaculis.
        </p>
        <p>
                Vivamus pulvinar diam sit amet quam. Nunc dui elit, mattis ut, rhoncus quis, accumsan in, tellus. Cum sociis natoque penatibus et magnis dis <span class="rouge">parturient montes</span>, nascetur ridiculus mus. Curabitur eu mauris at risus ullamcorper consequat. Praesent vulputate metus ac pede. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum orci leo, euismod vitae, pulvinar a, aliquet a, tellus. Morbi tincidunt malesuada leo. Proin tincidunt libero at nibh. Cras sollicitudin vulputate nunc. Suspendisse blandit purus vel magna. Nulla dignissim lectus euismod odio.
        </p>
        <p>
                Ut ultrices dapibus velit. Aliquam erat volutpat. In tempus libero. Proin tempus. Aenean odio wisi, laoreet nec, viverra et, congue ac, risus. Morbi consectetuer elit et turpis. Vivamus pulvinar. Donec ornare dapibus nibh. Sed odio. In eget turpis.
        </p>
        <p>
                Maecenas pretium eros nec tortor. Morbi at ipsum quis massa varius tempus. Morbi placerat eros sit amet quam. Nulla in lorem ut neque volutpat adipiscing. Pellentesque erat magna, volutpat non, rhoncus sollicitudin, tincidunt vitae, felis. Praesent eget magna. Sed dictum. Mauris vehicula auctor risus. Curabitur neque nunc, interdum et, vestibulum id, placerat sit amet, elit. Etiam nec elit id nisl molestie dictum. Maecenas elementum lectus ut magna. <span class="italic">In ut sem</span>. Proin suscipit, metus non viverra sodales, elit diam fermentum est, a feugiat eros lorem id risus.
        </p>
        <p>
                Nunc ac quam. Curabitur neque orci, malesuada eget, imperdiet ac, tincidunt vel, nisl. Fusce faucibus. Aliquam eleifend, nisl vitae molestie posuere, erat velit sollicitudin wisi, in laoreet est sapien et quam. Sed tincidunt. In sodales neque vel dui. Nunc ut orci in metus molestie tempor. Sed urna. Etiam ut neque auctor sem elementum rutrum. Etiam ac lectus. Sed mollis sem nec tortor. Sed volutpat risus sed magna.
        </p>
    </body>
</html>


On va maintenant activer le mode HTML (le Javascript est inclus dans ce mode). Pour cela, allez dans la barre de menu et cliquez sur Langage. Ensuite, Sélectionnez HTML.

Image utilisateur


Et il n'y a plus qu'à admirer la source qui s'est colorée, comme sur l'image ci-dessous.

Image utilisateur


Si c'est pas beau, ça ? Un code tout coloré et surtout CLAIR !

Afficher du texte

Maintenant que vous êtes dotés de super éditeurs de texte, nous allons enfin pouvoir commencer.
Tout d'abord, il faudrait savoir où placer du Javascript. C'est pratiquement comme le CSS, il suffit de mettre votre source JS entre les balises
<script type="text/javascript"><!-- //--></script>
Je résume pour vous en couleur :
Code : HTML
1
2
3
4
5
6
7
8
9
<!-- un peu de HTML par ici -->
<script type="text/javascript">
<!--

// ici on met tout le script Javascript

//-->
</script>
<!-- et pour finir un peu de HTML par là -->

En premier, il faut mettre la balise script. C'est pour dire que il y aura un script dans la page. Ensuite, on met l'attribut type qui a pour valeur text/javascript. C'est comme en CSS, pour dire que ce qui se trouvera entre ces balises sera un script (aux normes). Et puis il ne faut pas oublier de rajouter des sortes de commentaires, car grâce à ça, les navigateurs trop vieux ne génèreront pas d'erreur et n'afficheront pas le script.

Pour finir, il vous suffit d'enregistrer votre script comme une page HTML normale.
Notez que vous pouvez placer n'importe où les balises <script></script>, aussi bien dans <head> que dans <body> ou encore <p> !


Une autre méthode



Il se trouve qu'il existe une autre méthode pour insérer du Javascript dans votre page. Il vous faut mettre votre script JS dans un fichier, que vous nommerez mon_fichier.js.
Une fois ce fichier créé, créez-en un nouveau se nommant page_html.html. Là, c'est comme d'habitude, vous enregistrez le fichier au format html. Dans ce fichier, saisissez ceci.
Code : HTML
1
2
<script type="text/javascript" src="mon_fichier.js">
</script>

N'oubliez pas de mettre le chemin d'accès à votre fichier JS dans src. Par exemple, si votre site est www.monsite.com et que votre fichier est situé à www.monsite.com/mon_fichier.js, dans votre page html il y aura ceci.
Code : HTML
1
2
<script type="text/javascript" src="http://www.monsite.com/mon_fichier.js">
</script>



Enfin du Javascript !



Pfiouuu, ça aura été long de passer à du Javascript, mais je voulais m'assurer que tout irait pour le mieux dans votre apprentissage. Je ne pouvais donc pas attaquer directement le JS.

Ouvrez un nouveau fichier dans votre éditeur de texte, puis insérez-y la source suivante.
Code : HTML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<html>
 <head>
  <title>Mon premier script !</title>
 </head>
 <body>
  <script type="text/javascript">
  <!--
  
  document.write('<p>Ceci est une ligne écrite en Javascript</p>');
  
  //-->
  </script>
 </body>
</html>


Euh... C'est génial, mais à quoi ça sert d'afficher du texte en Javascript plutôt qu'en HTML ?

Ah, cette question je la sentais venir...
À vrai dire, pour l'instant ça ne vous sert à rien :p . Mais vous allez vite voir que par la suite, ça va être super utile !

Bien. Commençons à étudier le script. La partie qui nous intéresse est document.write('<p>Ceci est une ligne écrite en Javascript</p>');, car vous connaissez le reste.


N'oubliez surtout pas le point-virgule à la fin de chaque instruction, sinon votre script plantera ! La plupart des erreurs viennent de là, alors restez vigilants !

Maintenant que j'ai expliqué comment tout se déroulait, je vous conseille d'essayer vous-mêmes d'écrire quelques phrases en Javascript. D'abord pour vous familiariser avec Javascript, et ensuite pour que vous trouviez un moyen de faire planter le script alors qu'il devrait normalement fonctionner. La réponse est en dessous, la solution à ce problème également.
Quand vous utilisez document.write(), vous ne pouvez pas sauter de lignes. Par exemple, le code ci-dessous ne marchera pas.
Code : JavaScript
1
2
document.write('un peu de texte par là
et un peu par ici');


Dans certains cas, document.write ne marche pas



Ne vous affolez pas, document.write marche dans tous les cas. Il n'y a pas de bogue, et votre ordinateur n'a pas un virus anti-javascript ^^ .

Commençons par le commencement : dans quels cas document.write plante ?

Puisqu'on ne sait pas, on va tester plein de phrases pour voir quand il y a une erreur. En guise d'exemple, nous allons utiliser la phrase : "Hé tu pourrais pas m'apprendre à faire des frites ?". Essayons, voir ce que cela donne.
Code : HTML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<html>
 <head>
 </head>
 <body>
  <script type="text/javascript">
   <!--
   
   document.write('Hé tu pourrais pas m'apprendre à faire des frites ?');
   
   //-->
  </script>
 </body>
</html>


C'est bon, on la tient l'erreur !
Dans mon incroyable bonté, je vais vous dire qu'est-ce qui cloche. C'est une affaire d'apostrophes. Voici ce que comprend Javascript.

Image utilisateur

Ça y est, vous avez compris ?
Pour régler ce problème, nous allons utiliser l'antislash, le voici : \. Il suffit de mettre ce caractère devant l'apostrophe précédant ce l'on veut afficher. Constatez par vous-mêmes : vous allez voir, ça marche !
Code : HTML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<html>
 <head>
 </head>
 <body>
  <script type="text/javascript">
  <!--
  
  document.write('Hé tu pourrais pas m\'apprendre à faire des frites ?');
  
  //-->
  </script>
 </body>
</html>


Les commentaires

"Les commentaires, à quoi peuvent-ils bien servir ? À commenter du code, pardi !"

À présent, nous allons nous attaquer aux commentaires. Comme l'indique la phrase du haut, ils servent à commenter du code. Par exemple : "Ici j'ai fait ça pour créer ça". Quand vous regarderez votre page, vous ne verrez pas le commentaire. Il n'y a qu'en regardant la source de la page que vous pouvez les voir.
Je vous comprends quand vous dites que cela ne sert à rien, car pour l'instant vous avez à peine une ligne de Javascript dans votre source. Mais je peux vous assurer que quand vous commencez à dépasser les 50 lignes, c'est SUPER pratique, oh que oui ! ;)

Je suppose que vous avez déjà entendu parler des commentaires en HTML. Vous savez, ce sont ces deux balises un peu "spéciales".
Code : HTML
1
<!-- Ceci est un commentaire HTML -->

Eh bien bonne nouvelle, les commentaires en Javascript, c'est presque pareil ! Constatez vous-mêmes la différence.
Code : JavaScript
1
/* Ceci est un commentaire Javascript */

Les commentaires HTML ne se placent pas dans les balises <script>, et vice versa.
N'abusez pas non plus des commentaires, sinon votre script sera trop détaillé, et ça vous embrouillera, faites comme pour l'alcool, consommez avec modération.

Voilà : ce n'était pas très compliqué à comprendre, mais c'était surtout super important. J'espère que cette notion de commentaires est acquise ! :)

Maintenant, c'est l'heure du QCM, vous n'aviez pas oublié ? C'est un moyen pour vous de voir où vous en êtes arrivés dans la leçon. Est-ce que il faut relire encore une fois le cours, ou est-ce que je peux passer au chapitre suivant ? Aux résultats de déterminer !

Q.C.M.

Entre quelles balises place-t-on du Javascript ?
Que fait ce script ?

Code : JavaScript
1
document.write('Yop, ça va comme tu veux ?')
Peut-on insérer des balises HTML dans la fonction document.write() ?
Que fait ce script ?

Code : JavaScript
1
/* document.write('Ce site web est vraiment hors du commun !'); */

Statistiques de réponses au QCM


Ce chapitre s'achève avec un QCM assez simple. J'espère pour vous que vous avez eu tout bon ou presque.

À partir de maintenant je ne vais presque plus afficher toutes les balises <html><head></head><bo... si c'est juste pour tester du Javascript. Je mettrais directement le code Javascript, ce sera à vous de tout remettre en ordre pour faire fonctionner le script ;) .

Bon courage pour le prochain chapitre !
Chapitre précédent Sommaire Chapitre suivant
Retour en haut Retour en haut


Créé : le 28/06/2006 à 21:30:15
Modifié : le 22/08/2008 à 15:52:25
Avancement : 0%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 210 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0239s (0.0111s)