SlideShare une entreprise Scribd logo
JavaScript



Travail présenté par : MAHDHAOUI Ismail
Qu'est-ce que le JavaScript ?(1/2)



 Un langage de programmation:
JavaScript est un langage qui permet aux développeurs
d'écrire du code source qui sera analysé par
l'ordinateur.
 Programmer des scripts:
        Langage compilé.
        Langage pré-compilé.
        Langage interprété (exp: javascript).
Qu'est-ce que le JavaScript ?(2/2)
Premiers pas en JavaScript (1/4)



<html>
<head>
<title>Cc bjr</title>
</head>
<body>
<script>
alert('Cc bjr! ');
</script>
</body>
</html>
Premiers pas en JavaScript (2/4)


<html>
<head>
<title>Cc bjr</title>
</head>
<body>
bonjour
<script>
alert('Cc bjr! ');
</script>
&nbsp; bonjour
</body>
</html>
Premiers pas en JavaScript (3/4)

 Index.html
<html>
<head>
<title>Cc bjr</title>
<script src="Scripts.js" type="text/javascript"></script>
</head>
<body>
bonjour
</body>
</html>

 Scripts.js
alert('Cc bjr! ');
Premiers pas en JavaScript (4/4)


 Index.html
<html>
<head>
<title>Cc bjr</title>
<script src="Scripts.js" type="text/javascript"></script>
</head>
<body>
<input type="button" onclick="commencer()" value=“Go" /></body>
</html>

 Scripts.js
function commencer()
{
           alert("BJR!");
}
Où placer le code dans la page?




 Le Javascript "dans la page "

 Le Javascript externe
Les variables

 Les variables (déclaration)
 var number = 2;
 Les types de variables
toute déclaration de variable se fait avec le mot-clé var sans
distinction du contenu
 Tester l'existence de variables avec "typeof"
var number = 2;
alert(typeof number);
 // Affiche : "number"
var text = 'Mon texte';
alert(typeof text); // Affiche : "string"
var aBoolean = false;
alert(typeof aBoolean); // Affiche : "boolean"
Les conditions



Opérateur   Signification
==          égal à                                     Type de
                                           Opérateur             Utilisation
!=          différent de                               logique
===         contenu et type égal à                               valeur1
                                           &&          ET        &&
!==         contenu ou type différent de
                                                                 valeur2
>           supérieur à
                                                                 valeur1 ||
>=          supérieur ou égal à            ||          OU
                                                                 valeur2
<           inférieur à                    !           NON       !valeur
<=          inférieur ou égal à
La condition "if - else"



Exemple:

Var i =3,b;
b=5;
if ((a+b)<8) { alert(" inf"); }
else if ((a+b)>8) { alert("sup"); }
else alert(« eg");
La condition "switch"


Exemple:
var choix= (prompt('Choisissez 1 ou 2 :'));
Var nbr=parseInt(choix);
switch (nbr) {
 case 1: alert('un'); break;
 case 2: alert('deux');break;
default: alert(‘invalid');break;
}
la fonction confirm()



 Exemple:
if (confirm('Voulez-vous exécuter le code Javascript de
cette page ?'))
{
 alert('Le code a bien été exécuté !');
 }
Les boucles


 La boucle while
var number = 1;
 while (number < 10)
 { number++; alert(number);
}
 La boucle do while
var number = 1;
do
  { number++; alert(number);
}
while (number < 10)

 La boucle for
for ( i=0;i<10;i++)
{ alert(i);
}
Méthode : getElementById()


 Index.html                                                 Scripts.js
<html>                                                       function calculer()
<head>
<title>Cc bjr</title>                                        {
<script src="Scripts.js" type="text/javascript"></script>    var resultat=0;
</head>                                                      var nbr1=document.getElementById('nbr1').value;
<body>                                                       var nbr2=document.getElementById('nbr2').value;
                                                             resultat=parseInt(nbr1)+parseInt(nbr2);
<input type="text" id="nbr1" /><br />                        document.getElementById('res').value=resultat;
+<br />                                                      }
<input type="text" id="nbr2" /><br />
=<br />
<input type="text" id="res" /><br />

<input type="button" onclick=“calculer()" value=“calculer"
/></body>
</html>
Exercice d’application (formulaire)


 Index.html
<form id="f1" action="eng.php" method="post">              Scripts.js
                                                           function valider()
                                                           {
Nom<input type="text" id="nom" /><br />
                                                           var n=document.getElementById('nom').value;
                                                           var p=document.getElementById('pre').value;
Prenom<input type="text" id="pre" /><br />                 var a=document.getElementById('age').value;

Age<input type="text" id="age" /><br />                    var age=parseInt(a);
                                                           if(age<0 || age > 90)
                                                           {
<input type="button" onclick="valider()" value="valider"   alert('age invalid!!');
/>                                                         }
</form>                                                    else
                                                           {
                                                           document.getElementById('f1').submit();
                                                           }
                                                           }
Éditer les propriétés CSS


                                                                                      Stye.css
                                                                                      .style0{
                                                                                      height:100px;
                                                                                      width:100px;
 Index.html                          Scripts.js                                      background-color:red;
                                      function changer_style(n)                       }
<div id="mon_div" class="style0">d                                                    .style1{
                                      {
</div>                                                                                height:200px;
<input type="button" value="style0"   var mydiv=document.getElementById('mon_div');   width:250px;
onclick="changer_style(0)" /><br />   mydiv.className="style"+n;                      background-color:#33FF66;

<input type="button" value="style1"   }
                                                                                      }
onclick="changer_style(1)" /><br />                                                   .style2{
<input type="button" value="style2"
onclick="changer_style(2)" /><br />                                                   height:350px;
                                                                                      width:250px;
<input type="button" value="style3"
                                                                                      background-color:#FF00CC;
onclick="changer_style(3)" /><br />
                                                                                      }
                                                                                      .style3{

                                                                                      height:450px;
                                                                                      width:450px;
                                                                                      background-color:#FF0000;
                                                                                      }
Pause
Les fonctions temporelles




setTimeout(myFunction, 2000); //exécuter mon
fonction après 2 s.
Exemple
Changer le style d’un div chaque 2s.
Innerhtml



 Index.html
<div id="mon_div" >ismail
</div>                                     Scripts.js
                                           function changer_image(n)
<input type="button" value="image0"
                                           {
onclick="changer_image(0)" /><br />
<input type="button" value= "image1"       var mydiv=document.getElementById('mon_div');
onclick="changer_image(1)" /><br />        mydiv.innerHTML="<img src ='"+n+".jpg' width='200'>";
<input type="button" value= "image2"       }
onclick="changer_image(2)" /><br />
<input type="button" value= "image3"
onclick="changer_image(3)" /><br />
Fin




MERCI

Contenu connexe

Tendances

PHP &amp; MySQL
PHP &amp; MySQLPHP &amp; MySQL
PHP &amp; MySQL
Saïd Radhouani
 
Apprenez le jQuery
Apprenez le jQueryApprenez le jQuery
Présentation jQuery pour débutant
Présentation jQuery pour débutantPrésentation jQuery pour débutant
Présentation jQuery pour débutant
Stanislas Chollet
 
La 2ème partie de la présentation PHP
La 2ème partie de la présentation PHPLa 2ème partie de la présentation PHP
La 2ème partie de la présentation PHP
Club Scientifique de l'ESI - CSE
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partie
kadzaki
 
Php mysql cours
Php mysql coursPhp mysql cours
Php mysql cours
zan
 
Unidades y conceptos
Unidades y conceptosUnidades y conceptos
Unidades y conceptossirlenbb
 
Php1
Php1Php1

Tendances (11)

PHP &amp; MySQL
PHP &amp; MySQLPHP &amp; MySQL
PHP &amp; MySQL
 
Apprenez le jQuery
Apprenez le jQueryApprenez le jQuery
Apprenez le jQuery
 
Présentation jQuery pour débutant
Présentation jQuery pour débutantPrésentation jQuery pour débutant
Présentation jQuery pour débutant
 
Manualjquery
ManualjqueryManualjquery
Manualjquery
 
C5 Javascript
C5 JavascriptC5 Javascript
C5 Javascript
 
La 2ème partie de la présentation PHP
La 2ème partie de la présentation PHPLa 2ème partie de la présentation PHP
La 2ème partie de la présentation PHP
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partie
 
Php mysql cours
Php mysql coursPhp mysql cours
Php mysql cours
 
Unidades y conceptos
Unidades y conceptosUnidades y conceptos
Unidades y conceptos
 
Memento HTML CSS
Memento HTML CSSMemento HTML CSS
Memento HTML CSS
 
Php1
Php1Php1
Php1
 

En vedette

Politica industrialeinitalia pf
Politica industrialeinitalia pfPolitica industrialeinitalia pf
Politica industrialeinitalia pfdanieleferragina
 
Conrad Florez Paints Sullen Argentina HQ
Conrad Florez Paints Sullen Argentina HQConrad Florez Paints Sullen Argentina HQ
Conrad Florez Paints Sullen Argentina HQSullen Art
 
реализация наследственной информации в клетке
реализация наследственной информации в клеткереализация наследственной информации в клетке
реализация наследственной информации в клеткеbiolog259
 
Catedral de oaxaca
Catedral de oaxacaCatedral de oaxaca
Catedral de oaxaca
Cesar Cpcn
 
Cuilapan, oaxaca
Cuilapan, oaxacaCuilapan, oaxaca
Cuilapan, oaxacakatyaDuran
 
Tonatzintla, puebla
Tonatzintla, pueblaTonatzintla, puebla
Tonatzintla, pueblakatyaDuran
 
comportamientos digitales
comportamientos digitalescomportamientos digitales
comportamientos digitalesOscar Lara
 
Normativa abalar terminadaa
Normativa abalar terminadaaNormativa abalar terminadaa
Normativa abalar terminadaajgarciat123
 
Calendario barrial 7abril
Calendario barrial 7abrilCalendario barrial 7abril
Calendario barrial 7abril
Ricardo Cifuentes Figueroa
 
LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'
LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'
LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'
Centro Produttività Veneto
 
Instrumentos de la música Hindú
Instrumentos de la música HindúInstrumentos de la música Hindú
Instrumentos de la música Hindúpaskupasku83
 
Management Trainee Program at GSK Pakistan
Management Trainee Program at GSK PakistanManagement Trainee Program at GSK Pakistan
Management Trainee Program at GSK PakistanFaisal Chohan
 

En vedette (20)

Fonderia presentazione
Fonderia presentazioneFonderia presentazione
Fonderia presentazione
 
Politica industrialeinitalia pf
Politica industrialeinitalia pfPolitica industrialeinitalia pf
Politica industrialeinitalia pf
 
Luoghi(poco)comuni
Luoghi(poco)comuniLuoghi(poco)comuni
Luoghi(poco)comuni
 
Sinopoli contratti
Sinopoli contrattiSinopoli contratti
Sinopoli contratti
 
Conrad Florez Paints Sullen Argentina HQ
Conrad Florez Paints Sullen Argentina HQConrad Florez Paints Sullen Argentina HQ
Conrad Florez Paints Sullen Argentina HQ
 
Babam
BabamBabam
Babam
 
PPT-Minerals
PPT-MineralsPPT-Minerals
PPT-Minerals
 
PPT-Minerals
PPT-MineralsPPT-Minerals
PPT-Minerals
 
GALERIA
GALERIAGALERIA
GALERIA
 
реализация наследственной информации в клетке
реализация наследственной информации в клеткереализация наследственной информации в клетке
реализация наследственной информации в клетке
 
Catedral de oaxaca
Catedral de oaxacaCatedral de oaxaca
Catedral de oaxaca
 
Cuilapan, oaxaca
Cuilapan, oaxacaCuilapan, oaxaca
Cuilapan, oaxaca
 
Tonatzintla, puebla
Tonatzintla, pueblaTonatzintla, puebla
Tonatzintla, puebla
 
Presentation2
Presentation2Presentation2
Presentation2
 
comportamientos digitales
comportamientos digitalescomportamientos digitales
comportamientos digitales
 
Normativa abalar terminadaa
Normativa abalar terminadaaNormativa abalar terminadaa
Normativa abalar terminadaa
 
Calendario barrial 7abril
Calendario barrial 7abrilCalendario barrial 7abril
Calendario barrial 7abril
 
LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'
LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'
LE NOVITA’ FISCALI 2012: ADEMPIMENTI E FORMALITA'
 
Instrumentos de la música Hindú
Instrumentos de la música HindúInstrumentos de la música Hindú
Instrumentos de la música Hindú
 
Management Trainee Program at GSK Pakistan
Management Trainee Program at GSK PakistanManagement Trainee Program at GSK Pakistan
Management Trainee Program at GSK Pakistan
 

Similaire à Javascript

CSS 3
CSS 3CSS 3
C5 Javascript French
C5 Javascript FrenchC5 Javascript French
C5 Javascript FrenchVlad Posea
 
Présentation complète de l'HTML5
Présentation complète de l'HTML5Présentation complète de l'HTML5
Présentation complète de l'HTML5
jverrecchia
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
Benoît Simard
 
introJavaScript.ppt
introJavaScript.pptintroJavaScript.ppt
introJavaScript.ppt
MarwenJAZI
 
Notions de base de JavaScript
Notions de base de JavaScriptNotions de base de JavaScript
Notions de base de JavaScript
Kristen Le Liboux
 
Comment créer un moteur de recherche
Comment créer un moteur de rechercheComment créer un moteur de recherche
Comment créer un moteur de rechercheekofficiel
 
démonstration code source site web ecole.docx
démonstration code source site web ecole.docxdémonstration code source site web ecole.docx
démonstration code source site web ecole.docx
VincentBweka
 
HTML5
HTML5HTML5
HTML5
Neovov
 
Pratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMOPratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMO
Julio Djomo
 
Html5 2
Html5 2Html5 2
Html5 2
TECOS
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to Hero
Cellenza
 
Introduction au Jquery
Introduction au JqueryIntroduction au Jquery
Introduction au Jquery
Abdoulaye Dieng
 
Softshake 2013 Apiness SA l'envers du décor
Softshake 2013 Apiness SA l'envers du décorSoftshake 2013 Apiness SA l'envers du décor
Softshake 2013 Apiness SA l'envers du décor
michaelmiguel2013
 
Softshake apiness l'envers du décor
Softshake apiness l'envers du décorSoftshake apiness l'envers du décor
Softshake apiness l'envers du décor
ApinessSA
 
.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP
Abdoulaye Dieng
 
Quelle place pour le framework Rails dans le développement d'application web
Quelle place pour le framework Rails dans le développement d'application webQuelle place pour le framework Rails dans le développement d'application web
Quelle place pour le framework Rails dans le développement d'application web
5pidou
 
Introduction aux Web components (DNG Consulting)
Introduction aux Web components (DNG Consulting)Introduction aux Web components (DNG Consulting)
Introduction aux Web components (DNG Consulting)
DNG Consulting
 

Similaire à Javascript (20)

CSS 3
CSS 3CSS 3
CSS 3
 
C5 Javascript French
C5 Javascript FrenchC5 Javascript French
C5 Javascript French
 
Présentation complète de l'HTML5
Présentation complète de l'HTML5Présentation complète de l'HTML5
Présentation complète de l'HTML5
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
 
introJavaScript.ppt
introJavaScript.pptintroJavaScript.ppt
introJavaScript.ppt
 
Notions de base de JavaScript
Notions de base de JavaScriptNotions de base de JavaScript
Notions de base de JavaScript
 
Comment créer un moteur de recherche
Comment créer un moteur de rechercheComment créer un moteur de recherche
Comment créer un moteur de recherche
 
démonstration code source site web ecole.docx
démonstration code source site web ecole.docxdémonstration code source site web ecole.docx
démonstration code source site web ecole.docx
 
HTML5
HTML5HTML5
HTML5
 
Pratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMOPratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMO
 
Html5 2
Html5 2Html5 2
Html5 2
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to Hero
 
Chap2
Chap2Chap2
Chap2
 
Introduction au Jquery
Introduction au JqueryIntroduction au Jquery
Introduction au Jquery
 
Html
HtmlHtml
Html
 
Softshake 2013 Apiness SA l'envers du décor
Softshake 2013 Apiness SA l'envers du décorSoftshake 2013 Apiness SA l'envers du décor
Softshake 2013 Apiness SA l'envers du décor
 
Softshake apiness l'envers du décor
Softshake apiness l'envers du décorSoftshake apiness l'envers du décor
Softshake apiness l'envers du décor
 
.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP.php1 : les fondamentaux du PHP
.php1 : les fondamentaux du PHP
 
Quelle place pour le framework Rails dans le développement d'application web
Quelle place pour le framework Rails dans le développement d'application webQuelle place pour le framework Rails dans le développement d'application web
Quelle place pour le framework Rails dans le développement d'application web
 
Introduction aux Web components (DNG Consulting)
Introduction aux Web components (DNG Consulting)Introduction aux Web components (DNG Consulting)
Introduction aux Web components (DNG Consulting)
 

Plus de karousn

Modl2 rap pfe_esti
Modl2 rap pfe_estiModl2 rap pfe_esti
Modl2 rap pfe_estikarousn
 
Assemblage par vues de composants
Assemblage par vues de composantsAssemblage par vues de composants
Assemblage par vues de composantskarousn
 
2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donnees2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donneeskarousn
 
Template _rapport_pfe - new_copi
Template  _rapport_pfe - new_copiTemplate  _rapport_pfe - new_copi
Template _rapport_pfe - new_copikarousn
 
Modl2 rap pfe_esti
Modl2 rap pfe_estiModl2 rap pfe_esti
Modl2 rap pfe_estikarousn
 
Assemblage par vues de composants
Assemblage par vues de composantsAssemblage par vues de composants
Assemblage par vues de composantskarousn
 
2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donnees2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donneeskarousn
 
Template _rapport_pfe - new
Template  _rapport_pfe - newTemplate  _rapport_pfe - new
Template _rapport_pfe - newkarousn
 

Plus de karousn (9)

Modl2 rap pfe_esti
Modl2 rap pfe_estiModl2 rap pfe_esti
Modl2 rap pfe_esti
 
Assemblage par vues de composants
Assemblage par vues de composantsAssemblage par vues de composants
Assemblage par vues de composants
 
2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donnees2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donnees
 
Template _rapport_pfe - new_copi
Template  _rapport_pfe - new_copiTemplate  _rapport_pfe - new_copi
Template _rapport_pfe - new_copi
 
Modl2 rap pfe_esti
Modl2 rap pfe_estiModl2 rap pfe_esti
Modl2 rap pfe_esti
 
Assemblage par vues de composants
Assemblage par vues de composantsAssemblage par vues de composants
Assemblage par vues de composants
 
2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donnees2009 m1 ensta_projet_bases_de_donnees
2009 m1 ensta_projet_bases_de_donnees
 
Template _rapport_pfe - new
Template  _rapport_pfe - newTemplate  _rapport_pfe - new
Template _rapport_pfe - new
 
Php
PhpPhp
Php
 

Javascript

  • 2. Qu'est-ce que le JavaScript ?(1/2)  Un langage de programmation: JavaScript est un langage qui permet aux développeurs d'écrire du code source qui sera analysé par l'ordinateur.  Programmer des scripts: Langage compilé. Langage pré-compilé. Langage interprété (exp: javascript).
  • 3. Qu'est-ce que le JavaScript ?(2/2)
  • 4. Premiers pas en JavaScript (1/4) <html> <head> <title>Cc bjr</title> </head> <body> <script> alert('Cc bjr! '); </script> </body> </html>
  • 5. Premiers pas en JavaScript (2/4) <html> <head> <title>Cc bjr</title> </head> <body> bonjour <script> alert('Cc bjr! '); </script> &nbsp; bonjour </body> </html>
  • 6. Premiers pas en JavaScript (3/4)  Index.html <html> <head> <title>Cc bjr</title> <script src="Scripts.js" type="text/javascript"></script> </head> <body> bonjour </body> </html>  Scripts.js alert('Cc bjr! ');
  • 7. Premiers pas en JavaScript (4/4)  Index.html <html> <head> <title>Cc bjr</title> <script src="Scripts.js" type="text/javascript"></script> </head> <body> <input type="button" onclick="commencer()" value=“Go" /></body> </html>  Scripts.js function commencer() { alert("BJR!"); }
  • 8. Où placer le code dans la page?  Le Javascript "dans la page "  Le Javascript externe
  • 9. Les variables  Les variables (déclaration)  var number = 2;  Les types de variables toute déclaration de variable se fait avec le mot-clé var sans distinction du contenu  Tester l'existence de variables avec "typeof" var number = 2; alert(typeof number); // Affiche : "number" var text = 'Mon texte'; alert(typeof text); // Affiche : "string" var aBoolean = false; alert(typeof aBoolean); // Affiche : "boolean"
  • 10. Les conditions Opérateur Signification == égal à Type de Opérateur Utilisation != différent de logique === contenu et type égal à valeur1 && ET && !== contenu ou type différent de valeur2 > supérieur à valeur1 || >= supérieur ou égal à || OU valeur2 < inférieur à ! NON !valeur <= inférieur ou égal à
  • 11. La condition "if - else" Exemple: Var i =3,b; b=5; if ((a+b)<8) { alert(" inf"); } else if ((a+b)>8) { alert("sup"); } else alert(« eg");
  • 12. La condition "switch" Exemple: var choix= (prompt('Choisissez 1 ou 2 :')); Var nbr=parseInt(choix); switch (nbr) { case 1: alert('un'); break; case 2: alert('deux');break; default: alert(‘invalid');break; }
  • 13. la fonction confirm()  Exemple: if (confirm('Voulez-vous exécuter le code Javascript de cette page ?')) { alert('Le code a bien été exécuté !'); }
  • 14. Les boucles  La boucle while var number = 1; while (number < 10) { number++; alert(number); }  La boucle do while var number = 1; do { number++; alert(number); } while (number < 10)  La boucle for for ( i=0;i<10;i++) { alert(i); }
  • 15. Méthode : getElementById()  Index.html Scripts.js <html> function calculer() <head> <title>Cc bjr</title> { <script src="Scripts.js" type="text/javascript"></script> var resultat=0; </head> var nbr1=document.getElementById('nbr1').value; <body> var nbr2=document.getElementById('nbr2').value; resultat=parseInt(nbr1)+parseInt(nbr2); <input type="text" id="nbr1" /><br /> document.getElementById('res').value=resultat; +<br /> } <input type="text" id="nbr2" /><br /> =<br /> <input type="text" id="res" /><br /> <input type="button" onclick=“calculer()" value=“calculer" /></body> </html>
  • 16. Exercice d’application (formulaire)  Index.html <form id="f1" action="eng.php" method="post"> Scripts.js function valider() { Nom<input type="text" id="nom" /><br /> var n=document.getElementById('nom').value; var p=document.getElementById('pre').value; Prenom<input type="text" id="pre" /><br /> var a=document.getElementById('age').value; Age<input type="text" id="age" /><br /> var age=parseInt(a); if(age<0 || age > 90) { <input type="button" onclick="valider()" value="valider" alert('age invalid!!'); /> } </form> else { document.getElementById('f1').submit(); } }
  • 17. Éditer les propriétés CSS Stye.css .style0{ height:100px; width:100px;  Index.html Scripts.js background-color:red; function changer_style(n) } <div id="mon_div" class="style0">d .style1{ { </div> height:200px; <input type="button" value="style0" var mydiv=document.getElementById('mon_div'); width:250px; onclick="changer_style(0)" /><br /> mydiv.className="style"+n; background-color:#33FF66; <input type="button" value="style1" } } onclick="changer_style(1)" /><br /> .style2{ <input type="button" value="style2" onclick="changer_style(2)" /><br /> height:350px; width:250px; <input type="button" value="style3" background-color:#FF00CC; onclick="changer_style(3)" /><br /> } .style3{ height:450px; width:450px; background-color:#FF0000; }
  • 18. Pause
  • 19. Les fonctions temporelles setTimeout(myFunction, 2000); //exécuter mon fonction après 2 s. Exemple Changer le style d’un div chaque 2s.
  • 20. Innerhtml  Index.html <div id="mon_div" >ismail </div> Scripts.js function changer_image(n) <input type="button" value="image0" { onclick="changer_image(0)" /><br /> <input type="button" value= "image1" var mydiv=document.getElementById('mon_div'); onclick="changer_image(1)" /><br /> mydiv.innerHTML="<img src ='"+n+".jpg' width='200'>"; <input type="button" value= "image2" } onclick="changer_image(2)" /><br /> <input type="button" value= "image3" onclick="changer_image(3)" /><br />