Bonjour tout le monde,
J'ai créé un site qui fonctionne parfaitement avec Firefox.
Avec internet Explorer, ça ne fonctionne pas à partir d'un certain endroit.
C'est un calendrier qui permet de réserver une salle (le matin ou l'après-midi).
Quand je réserve (clic droit de la souris, réserver) avec le menu contextuel que j'ai ajouté et personnalisé, il m'affiche une page blanche dont voici l'adresse :
alors que Firefox indique dans la barre d'adresse après une réservation :
Voici le code de la page javascript (AJAX) :
Code :
- function occupe(id_cellule,libre_ou_occupe)
- {
- //alert(libre_ou_occupe);
- if(libre_ou_occupe == "ESC" ) return false;
- //récupère la couleur du TD
- //alert(id_cellule);
- var couleur_td = document.getElementById(id_cellule).bgColor;
- //alert(couleur_td);
- //alert("ici " + global_id_jour);
- var xhr = getXhr();
- xhr.onreadystatechange = function()
- {
- if(xhr.readyState == 4 && xhr.status == 200)
- {
- var retour = xhr.responseText;
- alert(retour);
- //alert("le retour aux ici " + retour);
- //si je renvoie une date, j'envoie un email au user si il accepte les emails
- if ((retour.indexOf('AM')>-1) ||(retour.indexOf('PM')>-1))
- {
- //alert("ici" );
- var afficher_tableau = 'ok';
- Generation_Calendrier(afficher_tableau),decision_Pierre(retour);
- return false;
- }
- else if (retour.indexOf('afficher')>-1)
- {
- //alert("ici 2" );
- var afficher_tableau = 'ok';
- Generation_Calendrier(afficher_tableau);
- }
- else
- {
- //alert("ici 3" );
- afficher_tableau = '';
- Generation_Calendrier(afficher_tableau);
- }
- }
- }
- alert("ici" );
- xhr.open("POST","AJAX/occupe.php",true);
- xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
- xhr.send("id_cellule="+id_cellule+"&libre_ou_occupe="+libre_ou_occupe+"&couleur_td="+couleur_td);
- }
|
Si je mets une alerte après cette ligne-ci :
Code :
- var couleur_td = document.getElementById(id_cellule).bgColor;
|
Je n'arrive pas à l'alerte
Si je mets en commentaire la ligne ci-dessus, j'arrive à l'alerte "ici" mais pas plus loin.
Une alerte de xhr.readyState m'affiche 1 et ne va pas plus loin.
Si quelqu'un est intéressé par tester le site, je donnerai les identifiants en privé.
Merci d'avance.
beegees