Bonjour,
Voici mon problème : dans une page (très simple, je suis un ultra-newbies...), il me faudrait pouvoir afficher une confirmation de fermeture, lorsque l'utilisateur ferme la page par n'importe quel moyen, mis à part le bouton prévu à cet effet.
Les options seraient soit de confirmer la fermeture, soit d'annuler
Je précise, que le site en question n'est pas public, qu'il se consulte sur support CDROM ou clé USB. Ce blocage n'a pour but que de permettre à l'utilisateur qui quitte la page en cours de se retrouver dans la page précédente, qui a provoqué son ouverture par onclick="javascript:window.open()' etc, sachant qu'il y a la caractéristique history=0 et channelmode=1...
En bref : l'utilisateur en a assez de contempler la magnifique image commentée, plein écran, sans barre d'outil, il veut la quitter. S'il n'utilise pas les boutons "fermer l'image", apparaît alors une boîte de dialogue qui lui dit "Pour faciliter la navigation, il vaut mieux utiliser les boutons présents dans la page" avec les choix "fermer quand même" (la fenêtre se ferme) ou Ok, j'utilise les boutons" (l'action de fermeture est bloquée)
Je sais que la fonction onbeforeunload doit pouvoir me le permettre, mais je ne sais pas comment faire pour que la confirmation n'intervienne pas lorsque lutilisateur clique sur les boutons...
Le code de ma page :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>TITRE - Vue d'ensemble - PHOTO 11</title>
</head>
<body>
<center>
<input name="B1" style="font-weight: bold;" value="FERMER L'IMAGE" onclick="window.close()" type="button">
<font face="arial" size="5">
<table bgcolor="silver" border="1" width="90%"><td align="center"><b>PHOTO 11 : COMMENTAIRE DE LA PHOTO 11</b></td></table>
<img src="Photos/11.JPG" alt="11" border="1" width="90%">
<table bgcolor="silver" border="1" width="90%"><td align="center"><b>PHOTO 11 : COMMENTAIRE DE LA PHOTO 11</b></td></table>
<input name="B1" style="font-weight: bold;" value="FERMER L'IMAGE" onclick="window.close()" type="button">
</font>
</center>
</body>
</html>
Merci d'avance de vos réponses...
Configuration: Windows XP
Firefox 3.0.3