JAVASCRIPT
Créer une interface utilisateur interactive dans une page Web (par exemple, menu, alerte pop-up, fenêtres,...)
Manipuler dynamiquement le contenu Web:
Modifier le contenu et le style d'un élément.
Remplacer des images sur une page sans recharger la page.
Masquer/Afficher le contenu.
Il fonctionne dans tous les principaux navigateurs.
Introduction: JavaScript est:
PAS Java : la similitude de syntaxe est due au langage C.
un langage de script : langage de programmation léger.
le langage de script le plus populaire sur Internet.
un langage interprété : les scripts s'exécutent sans compilation préliminaire.
exécuté côté client : le navigateur.
généralement intégré directement dans les pages Web.
Comment insérer Javascript ?
Javascript peut être ajouté aux éléments HTML en 2 façons:
Javascript interne : dans la page HTML
peut être placé dans le <body>, ou dans la section <head> d'une Page HTML, ou dans les deux.
Javascript externe : En dehors de la page HTML
dans un fichier javascript séparé (.js)
pratique lorsque le même code est utilisé dans plusieurs pages Web différentes.
INTERNE
<!DOCTYPE html>
<html>
<body>
<h1>bonjour tous le monde</h1>
<script type="text/javascript">
document.write(" c'est tout");
alert("c'est mon premier javascript exemple");
</script>
</body>
</html><!DOCTYPE html>
<html>
<body>
<h1>bonjour tous le monde</h1>
<script type="text/javascript">
document.write(" c'est tout");
</script>
</body>
</html> //Dans le fichier .htmlalert ('\c\'est mon premier javascript exemple'); //Dans le fichier.js
var x; // x is: undefined x=10.0; // x is 10 x=“Hello“; // x contains the string “Hello” var y =6; //y is 6
<script type="text/javascript"> var x="Hello World!" ; document.write(x); </script>
EXEMPLE
<script type="text/javascript"> var x="World" ; document.write("Hello"+ x); </script>
<!DOCTYPE html> <html> <body><h1>Salut tous le monde </h1> <p> Votre premier paragraphe.</p> <button type="button" onclick="document.write(5+6)"> Cliquer sur le bouton!</button> </body> </html>
window. alert
<script> window.alert("message"); </script>
window.prompt
<script> var nom=window.prompt("Insert your name:"); </script>
window.confirm
<script> var rep=window.confirm("Are you sure?"); </script>
Avec les conditions if ... else
<script> var x=prompt(" Enter a number "); if(x<0) { alert ("You entered a negative number"); } else { alert ("You entered a positive number"); } </script>
Le code JavaScript est exécuté lors du chargement de la page ou lorsque le navigateur déclenche un événement
Toutes les instructions sont exécutées au chargement de la page
Certaines instructions définissent simplement des fonctions qui peuvent être appelées ultérieurement
Les appels de fonction ou le code peuvent être attachés comme "event handlers" via les attributs de balise
Exécuté lorsque l'événement est déclenché par le navigateur
<body> <img src="velo.png" onclick="alert('clicked!')" /> </body>
Les évènements
Un événement se produit à la suite d'une activité:
Un utilisateur clique sur un lien dans une page
Page terminée de ce chargée
Le curseur de la souris entre dans une zone
Un laps de temps prédéfini s'écoule
Un formulaire est en cours de soumission