Voilà mon problème :
Si je confirme (si je clique sur ok) cela appelle une page en php (dans ce cas 'ajout_dem.php') qui va s'executer mais sans recharger la page (d'où l'utilisation de l'ajax).
Et lorsque je cliquer sur "Annuler" le php est quand même exécuter alors que j'ai bien mis la condition. Je ne comprend vraiment pas.
Code:function demande_jeu(w) { var demande_j=confirm("Voulez-vous jouer contre "+w+" ?"); if (demande_j==true) { var xhr_conf = null; var URL4 = "ajout_dem.php"; if(window.XMLHttpRequest) xhr_conf = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_conf = new ActiveXObject("Microsoft.XMLHTTP"); else { alert("Votre navigateur ne supporte pas l'affichage de cette page (Javascript AJAX)"); return; } URL4 = URL4 + "?dest="+w; xhr_conf.open("GET",URL4, false); xhr_conf.onreadystatechange = function() { if(xhr_conf.readyState == 4) { /*rien*/ } } xhr_conf.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_conf.send(null); } else return 0; }
-----