|
Sujets
traités dans cette page
|
Lien
local
|
| Qu'estce-que JavaScript . A quoi peut-il servir ? Des exemples. | |
| JavaScipt
et HTML Une vue succincte du codage HTML - Comment écrire facilement des pages HTML pour mettre en oeuvre des programmes en JavaScript |
|
| Comment
er où placer les scripts? Un exemple simple de de script - Balises <script>...</script> |
PAGE
EN
CONSTRUCTION
Pages
HTML
(
Hypertext
Markup Language :
langage
codé pour l'hypertexte)
(Hypertexte : possibilité de naviguer d'une page à l'autre en
cliquant sur des liens)
On
les appelle aussi "Pages Web"
Il s'agit des fichiers
que les explorateurs Internet
tels que "Internet Explorer" ou "Mozilla Firefox" etc...
ouvrent pour y puiser les informations qui leur permettent d'afficher à
l'écran
du texte, des images, des vidéos, des liens vers d'autres pages (hypertexte)
etc.
Vous êtes en ce moment en train de visualiser une page web codée
en HTML.
Le fichier (
file) de la page que vous regardez se trouve dans mon site,
à l'adresse (l'URL) suivante :
Quoique ...
comme nous le verrons plus loin dans l'étude de la notion d'instruction.
return(a+b)/2 est une instruction,
au même titre que : alert("Attention !")Les instructions doivent être séparées les unes des autres
par des "séparateurs".
En JavaScript, si des instructions se trouvent sur une même ligne,
elles doivent être séparées par des points-virgule.
return(a+b)/2 ; alert("Attention !")Sinon, l'aller-à-la-ligne joue, en JavaScript, le rôle de séparateur :
return(a+b)/2
alert("Attention !")
Ce qui n'est pas le cas d'autres langages tels que C,
où le point virgule est obligatoire même suivi d'un aller-à-la-ligne.
La fenêtre introduite
par la fonction : alert (
"ChaineDeCaractères" )
n'est pas la seule innovation de JavaScript,
loin de là heureusement,
mais elle peut s'avérer très utile dans certaines circonstances
comme lorsque vous voulez prévenir d'un incident, ou,
pour le programmeur JavaScript,
lorqu'il veut vérifier tel ou tel résultat intermédiaire
dans la mise au point d'un script.
C'est
pourquoi, nous allons commencer
par quelques programmes élémentaires utilisant cette fenêtre
afin de mettre en évidence des mécanismes
qui resteraient invisibles sans elle.
Mais
ne croyez pas que tout JavaScript
ne tourne qu' autour de la fonction : alert(..) !
Les
commentaires d'un programme
(textes ajoutés pour une meilleure compréhension du code)
mais qui ne doivent pas être traités par le compilateur sous
peine d'erreurs
doivent être précédés par deux barres obliques
// :
comme dans :
//
Math : la somme est commutative
Est vu comme un commentaire le reste de la ligne à droite des //
Si
on veut faire des commentaires sur plusieurs lignes,
il faut utiliser les signes :
/* (début de comentaire)
et
(fin de commentaire) */
| <html> <head> <title>Exemple HTML simplissime</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <div align="center"> <h1><font face="Times New Roman, Times, serif">Bonjour !</font> </h1> </div> </body> </html> |
L'entête
permet de donner des informations très diverses sur les contenus
de la page...
elle se situe entre les balises <head>...et...</head>
Elle peut contenir le titre de la page entre <title>...et...</title>
Puis, le corps du texte doit être inséré entre les balises
: <body>...et... </body>
Entre
<body>...et... </body>, la balise
:
<font face="Times New Roman, Times, serif">Bonjour
!</font>
décrit
la police (font) de caractères pour le texte "Bonjour !"
<h1>...</h1> : inducation de taille des caractères
On verra bien d'autres balises par la suite.
Une
séquence de code JavaScript peut fort bien être introduite
à n'importe quel endroit du code d'une page HTML
à condition qu'elle soit bornée par des balises :
<script
language="JavaScript">
...ligne de code...
...ligne de code...
</script>
Ces balises de script n'apparaîtront
bien entendu pas dans la page.
Mais le code entre balises s'exécutera de lui-même à
l'ouverture de la page HTML.
Et même, si ce code contient la fonction : document.write("Texte,
variables etc..;")
ce texte entre guillements apparaîtra dans la page...sans le guillemets
cette fois...
<div
align="center">
//Ouverture d'un section (paragraphe)à alignement centré du
texte
<h1>//Début du texte
de grand format (dit format 'Titre')
<font face="Times New Roman, Times, serif">
//Police de caractères (
police =
font )
Bonjour !
</font>
//fin de container "Police de caractères"
</h1> //fin de container de
texte grand format (h1)
</div> //Fin de paragraphe
Déclarations
du type
"var id"
"var"
est un mot réservé
de JavaScript.
Il permet de déclarer le 'mot' qui suit comme variable.
(plutôt que 'mot' il faut employer 'identificateur')
Une variable est en fait un identificateur qui désignera
une valeur qu'on lui attribuera par la suite.
Affectaction d'une valeur à une variable x : x=23 par ex.
Une variable ne peut être utilisée que si elle a été
daclarée et affectée.
Une variable ainsi déclarée avec "var" dans une
fonction
a une portée locale limitée à l'intérieur
de la fonction. Entre {...et ...}.
L'identificateur sera totalement ignoré à l'extérieur de la fonction.
C'est très
utile car on emploie très souvent les mêmes identificateurs dans
les fonctions : i, j, k,... etc.
S'ils étaient de portée globale (connus dans tout le
programme)
il faudrait constamment vérifier que leur valeur n'ait pas été
changée par une procédure ou action précédente.
Ce qui est très très difficile et risqué en programmation !
NaN
Mot réservé de JavaScript qui signifie "
Not a Number"
Ce n'est
pas un nombre !
La fonction isNaN("n") retourne un booléen
Faux si la chaîne "n" passée en paramètre
est compréhensible et exploitable en tant que nombre.
(ce n'est pas : 'pas un nombre')
Vrai si n n'est pas un nombre correctement exprimé
(ce n'est en effet pas un nombre)
isNaN("18") retourne
isNaN("12,5") retourne
Souvenez-vous que 12,5 doit s'écrire 12.5
aux normes mondiales.
Ainsi, un milion de $ et 5 cents s'écrit :
1,000,000.05 $
SI vous avez déclaré :
var
Merci="Merci"
alert(Merci) affichera Merci
sinon il ne se passera rien.
|
|
Caractère
|
Code
HTML
|
Caractère | Code HTML |
|
"
|
"
|
"
|
"
|
|
é
|
é
|
É
|
É
|
|
è
|
è
|
È
|
È
|
|
ù
|
ù
|
Ù
|
Ù
|
|
â
|
â
|
Â
|
Â
|
|
ê
|
ê
|
Ê
|
Ê
|
|
î
|
î
|
Î
|
Î
|
|
â
|
ät;
|
Â
|
Ät;
|
|
ë
|
ët;
|
Ë
|
Ët;
|
|
î
|
ït;
|
Ï
|
Ït;
|
|
ü
|
üt;
|
Ü
|
Üt;
|
|
ç
|
ç
|
Ç
|
Ç
|
Si vous
avez opté pour l'expérimentation.
Pour
gagner du temps,
les programmes ou sections
de programme que je vous donne en exemple,
peuvent être copiés (sélection du texte sur
l'écran puis
Ctrl C)
et collés (Ctrl V) dans des fichiers Notepad
que vous enregistrerez avec l'extension requise (".htm" ou ".js")
suivant qu'ils sont du code HTML ou du JavaScript seul.
Ainsi, vous pourrez ecpérimenter vous-même sur
ces programmes
en les modifiant à votre guise.
Ne faites pas cela avec "Word" ou un traitement de texte sophistiqué
qui introduirait des codes de positionnement, polices de caractères,
etc.
qui fausseraient vos programmes.
N'essayez pas
de copier-coller un texte d'une image...bien sûr...
Voici un court programme
qui peut être copié-collé.
| MonPremierHTM.htm |
Minimum
requis pour créer une page HTML
|
| <html>
<head> <body bgcolor="#FFFFFF"
text="#000000"> </html> |
<html>
<head> <body bgcolor="#FFFFFF"
text="#000000"> </html> |
URL
Uniform Resource Locator
Localisateur
de ressource uniformisé.
(uniformisé : faiant l'objet d'un consensus mondial de la communaute
technique du Web).
C'est un type d'adresse pouvant désigner tout objet relié
au réseau mondial.
Elle est bien entendu soumise à des règles et à l'acceptation
par l'organisme technique mondial veillant à son bon fonctionnement..
Voici par exemple l'URL du fichier HTM que vous êtres en train de
regarder.
Et voici le fichier qu'elle désigne sur le serveur de ce site :
|
|
||
|
Choix
par Menu ou Parcours Séquentiel
|
||
|
Avant
:
Sommaire JavaScript |
Suite
:
Le codage machine. Interpréteurs Compilateurs |
|
|
Sujets traités dans cette page
|
Lien local
|
| Qu'estce-que JavaScript ? A quoi peut-il servir ?
Des exemples. |
|
| JavaScipt et HTML Une vue succincte du codage HTML - Comment écrire facilement des pages HTML pour mettre en oeuvre des programmes en JavaScript |
|
| Comment écrire un script et où le placer
dans une page HTML ? Un exemple simple de de script - Balises de script <script>...</script> |
|
HTML
et JavaScript
|
||
|
Pour implanter de scripts JavaScript dans une page HTML
|
||
|
Codage HTML (en bref) Le codage HTML se fait par des BALISES.
( Explications
J'ai enregistré le fichier "MonPremierHTM.htm"
dans mon site.
C'est simpliste, mais ce n'est qu'un début... |
||
|
Important pour votre formation Une formation est plus intéressante
et efficace quand elle est active. Comment réaliser simplement des pages HTML
? Il est certes plus commode d'utiliser un logiciel éditeur
spécialisé dans le codage des pages HTML Cependant, notre but ici n'est pas de réaliser
des pages Web avec seulement de jolies présentations,
mais de faire "tourner" un programme écrit en JavaScript dans des buts utilitaires. Nous nous contenterons donc d'un, logiciel simple et à la portée de tous voué à l'écriture de textes simples. Par exemple, le "Bloc-notes" de "Windows" : icône : Surtout n'utilisez pas "Word" ou un traitement de texte sophistiqué ! Ses concepteurs ont ajouté des caractères invisibles de positionnement, de polices de caractères etc... qui perturbent le code que vous écrivez sur ces pages. J'ouvre Bloc-Notes et y écris ceci : J'enregistre ce fichier quelque part dans l'arborescence
de mes fichiers
|
|
Comment
écrire un script JavaScript et où le placer ?
|
||
|
Voici
le code HTML d'une page presque vide.
Voir l'effet lorsqu'on lance ce code HTML avec un navigateur, en cliquant ici : Insérons maintenant un script JavaScript.
Vous pouvez visualiser dans votre navigateur la page HTML écrite
dans le cadre ci-dessus en cliquant ici : L'effet du script a été d'envoyer automatiquement un
message : "Comment allez- vous ?" au lecteur de la page. Nous analyserons ce code un peu plus loin. Voyons le positionnement
du script. |
||
|
Où
place-t-on les scripts ? Il faut distinguer deux cas :
Nous allons maintenant nous intéresser à la ligne de
code : |
|
ORDRE
|
Chapitres
du cours initial de JavaScript
|
LIENS
|
|
0
|
Préliminaires
- Qu'est-ce que JavaScript ? - Méthodes de travail - Pour Débutants
- |
|
|
1
|
Code machine Code exaécutable Compilateurs ? Interpréteurs ? - Pour Débutants - | |
|
2
|
FONCTIONS : Définition - Déclaration - Appels - | |
|
3
|
VARIABLES & CONSTANTES | |
|
4
|
CHAINES de caractères | |
|
5
|
TABLEAUX | |
|
6
|
ALTERNATIVES
if(...) {...} else {...} |
|
|
7
|
BOUCLES for(... ; ... ; ... ) { ...} While (...){...} | |
|
8
|
FORMULAIRES | |
|
9
|
TEMPORISATIONS | |
|
10
|
GRAPHIQUE -1- Canevas - Tracé de courbes diverses - Courbes de Bézier - | |
|
11
|
GRAPHIQUE - 2 - Graphes d'équations mathématiques - | |
|
|
Séries
d'exercices graduels d'entraînement. Thèmes : Formulaires entrée/effichage. Conversions numériques |
|
Choix
par Menu ou Parcours Séquentiel
|
||
|
|
||
|
Avant
:
Sommaire JavaScript |
Suite
:
Le codage machine. Interpréteurs Compilateurs |
|