La méthode confirm
La méthode « confirm » est une boîte de dialogue qui permet d’afficher un message à l’utilisateur dans une nouvelle fenêtre. Le message est accompagné des boutons « Ok » et « Annuler ».
La syntaxe :
Var
VariableReponse = window.confirm(« LeMessage »);
La
description :
Reponse est une variable qui va contenir vrai ou faux selon si l’utilisateur clique sur le bouton « Ok » ou « Annuler », Vrai pour « Ok » et Faux pour « Annuler ».
LeMessage est le message à afficher dans la boîte de dialogue.
Dans le cas où l’utilisateur clique sur le bouton « Annuler », la variable Reponse reçoit la valeur « false ». Il vous sera donc possible de comparer la variable Reponse à la constante « false ».
if (Reponse==false) { alert("vous avez annuler...");
Voici un exemple…
La page accueil.html ouvre directement un message « confirm » en demandant à l’utilisateur s’il désire réellement entrée dans la page.
Si l’utilisateur valide le bouton « Ok », la page est ouverte, s’il valide le bouton « Annuler », ce sera la page refus.html qui sera ouverte.
Pour comparer la réponse dans le « if », nous allons placer le signe « point d’exclamation » devant le nom de la variable afin de traiter le cas de figure où la réponse est « faux ».
Le code de la page accueil.html :
<html>
<head>
<title>
bonjour </title>
</head>
<body>
<script
type=«text/javascript»>
// Demande à l'utilisateur s'il désire entrer sur cette page
var Reponse = window.confirm("Bonjour, vous allez entrer sur la page, pour confirmer cette opération, veuillez cliquer sur Ok");
// traitement de la réponse
if (!Reponse)
{
window.location="refus.html"; }
</script>
<p>Bonjour, soyez le bienvenue...</p>
</body>
</html>
Le code de la page refus.html
<html>
<head>
<title>à
plus </title>
</head>
<body>
<p>Vous avez refusé d'entrer dans le site, bon voyage et à plus tard !</p>
</body>
</html>
Philippe BOULANGER