0% ont trouvé ce document utile (0 vote)
8 vues9 pages

Exemples de scripts JavaScript interactifs

Transféré par

Yousser Hamdouni
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues9 pages

Exemples de scripts JavaScript interactifs

Transféré par

Yousser Hamdouni
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

TP2-

ex1

alert("Bonjour ISET Sousse");


[Link]("Bonjour ISET Sousse");
*/
/*
if (count > 0) {
var moyenne = total / count;
alert("La moyenne des " + count + " notes est : " + [Link](2));
} else {
alert("Aucune note valide saisie.");
  
}
//ex2

d=prompt("donner votre nom");


alert("Bonjour "+d);

//ex3

for (i=1;i<=10;i++)
{
//alert("Ligne num "+ i);
[Link]("Ligne num "+ i+"<br>");
}
//ex4

d=Number(prompt("donner un entier"));
f=Number(prompt("donner un autre entier"));
s=0;
for(i=d;i<=f;i++)
{
s+=i;
}
alert("la somme des entier entre "+d+" et " +f+" ="+s);

//ex5
function moyenne()
{
DC1=Number([Link]);
DC2=Number([Link]);
DS=Number([Link]);
if((DC1=="")||(DC2=="")||(DS==""))
{
alert("doit etre non vide");
}
else
if((isNaN(DC1))||(isNaN(DC2))||(isNaN(DS)))
{
alert("remplir la zone de text avec un nombre");
}

else{
moyenne=Number(DC1+DC2+DS)/3;
x=[Link]("moy").value=moyenne;

//alert("le moyenne =" +moyenne);


}

//ex6

total = 0;
count = 0;
note=0;
while (note >= 0){
total +=Number(note);
note=Number("donner la note",total);
count++;

if (count >= 0) {
[Link]("la moyenne = "+ total/(count-1));
}

//ex7

nb=Number(prompt("donner un entier"));
for(i=1;i<=nb;i++)
{
ligne=' ';
for(j=1;j<=i;j++)
{
ligne+='1';
}
[Link](+ligne+"<br>");
}

//ex8
[Link](" <table border=1>");
for (var i = 0; i <= 10; i++) {
[Link]('<tr>');

for (var j = 0; j <= 10; j++) {


[Link]('<td>');
[Link]( (i * j) );

}
[Link]("<br>");

}
[Link]("</table>");

//ex9
var n = 0;
var bnote = 0;
var max = 0;
var min = 20;
var total = 0;
x = parseFloat(prompt("Entrez la note de l'étudiant num "+n+1+" : "));

while (x >= 0 && x<=20) {


total +=x;
n++;
if (x >=10) {
bnote+=1;
}
if (x >=max) {
max=x;
}
if (x <=min) {
min=x;
}
x = parseFloat(prompt("Entrez la note de l'étudiant num "+n+1+" : "));
}
if(n)
{
[Link]("La moyenne est : " + totol/n +"<br>");
[Link]("La nombredenote>10 est : " + bnote+"leur pourcentage bneote <br>");
[Link]("La meilleur note est : " + max+ "la pire note est"+min);

}
//ex10
function isAnneeBissextile(annee) {
return (annee % 4 == 0 && annee % 100 != 0) || annee % 400 == 0;
}

let annee = [Link]("Entrez une année:");


if (isAnneeBissextile(annee)) {
alert(annee + " est une année bissextile");
} else {
alert(annee + " n'est pas une année bissextile");
}

tp3-

//ex1
/*let x=prompt("donner un nomber");
[Link]("la racine carré de x"+x+"est egale :
"+[Link](x).toFixed(2)+"<br>");
[Link]("la racine cubique de x"+x+"est egale :
"+[Link](x,1/3).toFixed(2)+"<br>");
*/
variable1 =new Date()
variable2 = [Link]()
getElementbyid("date").innerhtml=variable2;

//ex2
let a=prompt("donner a");
let b=prompt("donner b");
let c=prompt("donner c");
let delta=[Link](b,2)-4*a*c;

if(delta==0)
{

[Link](" les solution X=: "+Number(-b/(2*a)).toFixed(2)+"<br>");


}
else if(delta>0){
[Link](" les solution x1=:
"+Number((-b)+[Link](delta)/(2*a)).toFixed(2)+"<br>");
[Link](" les solution x2=:
"+Number((-b)-[Link](delta)/(2*a)).toFixed(2)+"<br>");
}
else{
alert("il n'ya pas de solution");
}

//ex3
function afficherPrenom() {
// Récupération de la valeur du champ de saisie
var prenom = [Link]("prenom").value;

// Transformation du prénom en majuscule


var prenomMajuscule = [Link]();

// Calcul de la longueur du prénom


var longueurPrenom = [Link];

// Affichage du prénom en majuscule et de sa longueur dans la


page
var resultat = [Link]("resultat");
[Link] = "Le prénom est : " + prenomMajuscule + ", sa
longueur est de " + longueurPrenom + " caractères.";
}

//ex4

function nbMots(txt) {
let mots = [Link](" ");
let x= [Link];
//return x;
[Link]("le nombre de mots du texte donne egale à " +x);
}
let txt=prompt("donner un text");
nbMots(txt);

//ex5

do{
let number1=alert("un entier aliatoire entre 0 et 10 =
"+[Link]([Link]()*10));
let number2=alert("un entier aliatoire entre 0 et 100 =
"+[Link]([Link]()*100));
let number3=alert("un entier aliatoire entre 0 et 1000 = "+
[Link]([Link]()*1000));
}while(n<10 || n>50 || n3<100);

//ex6
do{

var n=prompt("donner un entier positif");


}while(n<0);
function fact(n) {
if (n === 0) {
return 1;
} else {
return n * fact(n-1);
}
}
factor=fact(n);
alert('le factorielle '+factor);

//ex7
function verif (ch)
{
return /^[a-dA-D]/.test(ch);
}
function caractere(ch) {

let i=0;

let nb=0; for (i=0;i<[Link]; i++) {

if(ch[i]=="@")

nb+=1;

return nb==1 ;

function chiffre (ch) {

return /[0-9]/.test(ch);

function rep(ch) {

return [Link](/[0-9]/g, "*");

}
let ch =prompt("donner une chaine");

alert("la chaine contient un carater 'a' ou 'd' au debut "+verif (ch));

ch=prompt ("donner une chaine");


alert("la chaine contient un seul carater '@' "+caractere (ch));

ch=prompt("donner une chaine"); alert("la chaine contient au moin un seul chiffre


"+chiffre (ch)); alert("la chaine aprés le changement "+rep (ch));

ch=prompt("donner une chaine");

jour=[Link](0,2);
[Link](3,5);

annee=[Link](6,11); [Link]("jour = "+jour+"<br>");

[Link]("mois = "+mois+"<br>"); [Link]("annee = "+annee);

let image=['[Link]', '[Link]', '[Link]', '[Link]', '[Link]'];

let i;

for (i=0;i<[Link]; i++){

[Link]("<img src="+image[i]+"' width='200' height='200'> <br>");


}

//DS avec mr mourad saadena


var parcours = new Array("administration des affaires/comptabilité", "DSI/SEM",
"CFM/Plasturgie", "Automatisme/électricité de bâtiments");
function afficheParcours() {
// Récupérer l'index du département choisi
var select = [Link]("choix");
var index = [Link];
// Créer la chaîne contenant les parcours
var ch = "<ul><li>";
// Extraire les parcours du tableau et les concaténer dans "ch"
var dep = parcours[index].split("/");
ch += dep[0] + "</li><li>" + dep[1] + "</li></ul>";
// Afficher les parcours
[Link](ch);
// Ou dans une balise <p> :
// var p = [Link]("resultat");
// [Link] = ch;

///complisité mots de passe avec mr mourad saadena

function chVide(ch) {
if (ch == "") {
return 1;
} else {
 return 0;
  }
}
function bonusLg(ch) {
var longueur = [Link];
var bonus = 0;
if (longueur >= 8) {
bonus = 10 + longueur - 8;
if (bonus > 20) {
bonus = 20;
}
}
 return bonus;
}
function bonusCS(ch) {
var nbCarSpec = [Link](/[a-zA-Z0-9]/g, "").length;
var bonus = 0;
if (nbCarSpec > 0) {
bonus = 10 + nbCarSpec;
if (bonus > 20) {
bonus = 20;
}
}
 return bonus;
}
function minusPrenom(prenom, ch) {
var minus = 0;
if ([Link]().includes([Link]())) {
minus = 5;
}
 return minus;
}
function verifForm() {
var prenom = [Link]("prenom").value;
var mdp = [Link]("mdp").value;
if (chVide(prenom) == 1) {
alert("Prénom vide");
} else if (chVide(mdp) == 1) {
alert("Mot de passe vide");
} else {
var scoreValue = score(prenom, mdp);
if (scoreValue < 5) {
alert("Mot de passe Faible");
} else if (scoreValue >= 5 && scoreValue <= 20) {
alert("Mot de passe Moyen");
} else {
alert("Mot de passe Fort");
}
 }
  }

tp4-
//ex1
function calcul() {

let a = [Link]("a").value;
let b = [Link]("b").value;

if (isNaN(a) || isNaN(b)) {
alert("il y'a une faute");
return false;
}

let r = Number(a) * Number(b);


[Link]("r").textContent = r;
}

//ex2
function replacech()
{

let ch = [Link]('ch1').value;
let a = [Link]('a').value;;
let b = [Link]('b').value;;
let lastIndex = [Link](a);

if (lastIndex !== -1) {


let ch2 = [Link](0, lastIndex) + b + [Link](lastIndex
+ [Link]);
alert(`La nouvelle chaîne est : ${ch2}`);
} else {
alert(`La sous-chaîne "${a}" n'a pas été trouvée dans la chaîne
initiale.`);
  }

//ex3
<body onload="alert('Bienvenue sur ma page !')">
<p>Je suis un document HTML.</p>
<script>
[Link]("beforeunload", function(event) {
[Link]();
[Link] = '';
alert("À bientôt !");
});
</script>
</body>

//ex4

function calculer() {
var entree = [Link]("entree").value;
var plat = [Link]("plat").value;
var dessert = [Link]("dessert").value;

var total = 0;

if (entree == "salade") {
total += 5;
} else if (entree == "potate") {
total += 4;
} else if (entree == "soupe") {
total += 6;
}

if (plat == "poulet") {
total += 10;
} else if (plat == "poisson") {
total += 12;
} else if (plat == "steak") {
total += 15;
}

if (dessert == "tarte") {
total += 4;
} else if (dessert == "glace") {
total += 3;
} else if (dessert == "fruit") {
total += 2;
}
[Link]("addition").innerHTML = "Total à payer :
" + total + " dinar";
}

//ex5

function afficherChoix() {
var choix1 = [Link]("choix1").value;

alert("Choix 1 : " + choix1 );


}
function afficherChoix1() {
var choix = [Link]("choix").value;

alert("Choix : " + choix);


}
function afficherChoix2() {
var choix =
[Link]('input[name="choix"]:checked').value;

alert("Choix : " + choix);


}

function afficherChoix3() {
var choix1 = [Link]("choix1").checked;
var choix2 = [Link]("choix2").checked;
var choix3 = [Link]("choix3").checked;

alert(choix1);
if (choix1) {
alert
}
if (choix2) {
ch3=ch3+choix2;
}
if (choix3) {
ch3=ch3+choix3;
}

alert(ch3);
}

Vous aimerez peut-être aussi