Bonjour a tous,
J'ai un script javascript qui empeche l'utilisateur de quitter un formulaire sans avoir sauvegarder, ou appuyer sur le bouton send.
Il est assez court et facil a comprendre:
<script>
var changement;
alert_change=false;
function check_change(){
if (changement==true){
if (alert_change==false){
if(confirm('You have updated the information. Would you like to save your changes?')) {document.forms['form1'].submit(); return true;}
}
}
}
</script>
chaque input du formulaire se voit attribuer un "Onchange="changement=true"
et chaque lien sur la page "Onclick="check_change()"
CA MARCHE NICKEL SOUS
FF et
IE.
Par contre sous
opera et
Chrome, le formulaire n'est pas envoyé. Il semblerait que le lien est d'abord interprete puis ensuite il lance le javascript.
Avez vous une solution?
Merci bcp,
Pierre.
Configuration: Windows XP
Firefox 3.0.14