Vous êtes sur la page 1sur 4

Les boites de dialogue LE LANGAGE JAVASCRIPT

1.Qu'est-ce qu'une bote de dialogue?


Une bote de dialogue est une fentre qui s'affiche au premier plan suite un vnement,
et qui permet
Soit d'avertir l'utilisateur
Soit le confronter un choix

Soit lui demander de complter un champ pour rcuprer une informations

Ce type de bote est utiliser avec prcautions car elle oblige une action de la part de
l'utilisateur. Les botes de dialogues sont toutefois un moyen simple de dbugger (reprer
les erreurs), en affichant un point donn une fentre contenant la valeur d'une variable.
Javascript en propose trois types de boites de dialogue : avertissement, information
et boite de saisie.

2. La mthode alert()
La mthode alert() permet d'afficher dans une bote toute simple compose d'une fentre
et d'un bouton OK le texte qu'on lui fournit en paramtre. Ds que cette bote est
affiche, l'utilisateur n'a d'autre alternative que de cliquer sur le bouton OK.
Son unique paramtre est une chane de caractre, on peut donc lui fournir directement
cette chane de caractres entre guillemets, lui fournir une variable dont il affichera le
contenu, ou bien mler les deux en concatnant les chaines grce l'oprateur +.

Sa syntaxe peut secrire de plusieurs faons :


alert(nom_de_la_variable);
alert('Chane de caractres');
alert('Chane de caractres' + nom_de_la_variable);
La chane de caractre peut (et doit dans certains cas) contenir des caractres marqus
d'un antislash (\). Par exemple, si on veut afficher : Message d'alerte Attention
Il faudra crire le script suivant:
alert('Message d\'alerte \nAttention');

3.La mthode confirm()


__________________________________________________________________________________
I.S.M.I.G
Applications Intranet/Internet
Formateur : A. ADIL
Page 1/4

La mthode confirm() est similaire la mthode alert(), si ce n'est qu'elle permet un


choix entre "OK" et "Annuler". Lorsque l'utilisateur appuie sur "OK" la mthode renvoie la
valeur true. Elle renvoie false dans le cas contraire...

Elle admet comme alert() un seul paramtre: une chane de caractres...


Sa syntaxe est:
confirm('Chane de caractres');

4.La mthode prompt()


La mthode prompt est un peu plus volue que les deux prcdentes puisqu'elle fournit
un moyen simple de rcuprer une information provenant de l'utilisateur, on parle alors
de bote d'invite. La mthode prompt() requiert deux arguments:

le texte d'invite
la chane de caractres par dfaut dans le champ de saisie

Sa syntaxe est donc la suivante:


reponse = prompt('Posez ici votre question','chane par dfaut');
Cette bote d'invite retourne la valeur de la chane saisie par l'utilisateur, elle retourne la
valeur null si jamais aucun texte n'est saisi...
Remarque :
Pour insrer un script Javascript dans une page WEB contenant un script PHP, il suffit de
le mettre entre les balises aprs avoir ferm le script PHP par la balise ?> :

<SCRIPT LANGUAGE='javascript'>
</SCRIPT>

Les fonctions prdfinies de PHP


__________________________________________________________________________________
I.S.M.I.G
Applications Intranet/Internet
Formateur : A. ADIL
Page 2/4

1.Fonction is_numeric() :
Format : bool is_numeric ( mixed variable )
Elle dtermine si la variable donne est de type numrique. Les chanes numriques sont
composes optionnellement de signes, de n'importe quel nombre de chiffres, optionnellement
d'une partie dcimale ainsi qu'une partie exponentielle. +0123.45e6 est une valeur
numrique valide. La notation hexadcimale ( 0xFF ) est autorise galement, mais
uniquement sans aucun signe, sans dcimale et sans partie exponentielle.
Elle retourne TRUE si variable est un nombre ou une chane numrique, FALSE sinon.

2.Fonction empty() :
Format : bool empty ( mixed variable )
Elle dtermine si une variable contient une valeur non nulle. Elle retourne FALSE si
variable a une valeur non-vide et diffrente de zro, TRUE sinon.
Ce qui suit est considr comme tant vide :

"" (une chane vide)


0 (0 en tant qu'entier)

"0" (0 en tant que chane de caractres)

NULL

3. Instruction de condition : Si alors sinon


Si Alors [Sinon ]
if (condition)
{
Instruction1;
Instruction2;
;;
InstructionN;
}
else
{ Instruction1;
Instruction2;
;;
InstructionM;
}

Exemple
if ($x > 0)
{
echo $x, est un nombre positif ;
}
else
{
echo $x, est un nombre ngatif ;
}

Remarque :
__________________________________________________________________________________
I.S.M.I.G
Applications Intranet/Internet
Formateur : A. ADIL
Page 3/4

Il est tout fait possible de faire des conditions imbriques. Pour des facilits de lecture du
script, il est conseill de dcaler vers la droite (indentation) les blocs if internes comme dans
l'exemple ci-dessus. PHP possde aussi le mot-cl "elseif" qui permet d'associer un nouveau
"if" dans le "else".
Si Alors [Sinon si]

Exemple

if (condition1)

if ($x > 0)
{
echo $x, est un nombre positif ;
}
elseif ($x < 0)
{
echo $x, est un nombre ngatif ;
}
else

{ Instruction1;

Instruction2;
;;
InstructionN;
elseif (condition2)
{ Instruction1;
Instruction2;
;;
InstructionM;

{
echo $x, est un nombre nul ;
}

}
else
{ Instruction1;

Instruction2;
;;
InstructionP;
}

__________________________________________________________________________________
I.S.M.I.G
Applications Intranet/Internet
Formateur : A. ADIL
Page 4/4