none
onBeforeUnload ne se déclenche pas dans un certain cas! RRS feed

  • Question

  • Bonjour,

    Je suis actuellement de developper un script Javascript pour un environnement de IE6 à IE8.

    Voici un morceau de code pour illustrer mon propos.

    <html>
    
    	<head>
    
    		<script type="text/javascript">	
    
    		window.onbeforeunload = function () {
    
    				return "Changer de page ?";
    
    		}
    
    		</script>
    
    		<title>Test</title>
    
    	</head>
    
    	<body>
    
    		<a href="retour2.html"> Lien 1</a>
    
    	</body>
    
    </html>
    
    

    OnBeforeUnload s'éxécute au précédent, au suivant, au lien favoris, etc

    Mais lorsque je vais sur la page, je fais:

    • cliquer un lien favoris
    • dans la box de confirmation, cliquer sur annuler
    • cliquer ensuite sans recharger sur précédent
    • Et la il n'affiche pas la box de confirmation, l'évement est complètement passé à la trappe

    Est-ce un bug? aurait-il une solution pour contourner ce problème ?

    Merci de votre aide


    vendredi 27 mai 2011 06:33