Bonjour à tous,
Me revoilà avec un nouveau soucis. Lorsque je clique sur certaines zones d'une image, l'action OnClick se déroule bien sous IE. Mais rien ne se passe sous Firefox ou Opera.
Voici l'extrait du code HTML généré :
<area shape="poly" coords="428,385,341,430,349,480,379,518,457,469,471,448" href="#" onClick="aller(1); return false;" title="Zone de Niveau 1">
Voici l'extrait de la fonction Ajax :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| function aller(lieu)
{
var OAjax;
if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
OAjax.open('GET',"ctrl_deck.php",false);
OAjax.onreadystatechange = function()
{
if (OAjax.readyState == 4) {
if (OAjax.status==200)
{
var chaine=OAjax.responseText;
if(chaine == 0)
{
OAjax.open('POST',"lieu.php",false);
OAjax.onreadystatechange = function()
{
if (OAjax.readyState == 4) {
if (OAjax.status==200)
{
document.location='battle.php';
}
else
{
alert("Error code (L) =" + OAjax.status);
}
}
}
OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
OAjax.send('lieu='+lieu);
}
else
{
alert("Deck Invalide !");
document.location='deck.php';
}
}
else
{
alert("Error code (CL) =" + OAjax.status);
}
}
}
OAjax.send();
} |
Merci d'avance pour votre aide.
Partager