Ouadfel Salima
Site du cours: http://salimaouadfel.e-monsite.com/
http://salimaouadfel.e
Partie 2
Conception de sites dynamiques
avec Javascript (1)
O bjectifs du chapitre
Être capable de :
• Ecrire un programme JavaScript mettant en œuvre des
structures de contrôle, des fonctions et des objets
• Utiliser JavaScript pour traiter des événements liés à
l'interaction de l'utilisateur avec une page web
• Utiliser JavaScript et DOM pour modifier le contenu
d'une page web
Définition
Présentation de JavaScript
JavaScript est un langage de programmation de scripts
Côté client :
• Le code javaScript est exécuté par le
navigateur Web.
Côté serveur :
• On peut maintenant utiliser JavaScript sur le
serveur grâce à l'interpréteur Node.js
Faiblesses:
• non sécurisé: code visible
• peut être désactivé par le client
• Dépend du navigateur
insertion de code JS dans la page web
<!DOCTYPE HTML>
<html> function pair(){
<head> nb = prompt('entrez un nombre', ''); (nb%2
<title>test JS</title>
<script src="script.js"></script>
1 == 0) ? alert('pair') : alert('impair');
}
</head>
<body>
script.js 11
<script
function affiche_date(){ entrez un nombre
mercredi26 octobre 2011 23:10:18 impair
2
2
var aujourdhui = new Date();
alert(aujourdhui.toLocaleString());
}
</script>
<noscript><p>activez JS !</p></noscript>
<div> Le code peut être placé dans:
<h1>Test jS</h1> hello
(1) fichier externe .js
3 <form action="test.php">
<a href="javascript:affiche_date()">date</a>
(2) élément script
<div><input type="button" value="clic" onclick="pair()"></
="pair()"></div>
</form> (3) attribut contenant URL
</div>
</body>
4 (4) attribut événementiel
Entrées/Sorties
Locale :
• Variable déclarée à l'intérieur d'une fonction
• Accessible uniquement dans la fonction
bases du langage: conversion
sion de ty
types quand c’est possible