11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous, j'ai un petit probleme avec le code javascript suivant :

function initialisation_ajax() {
var ua;
if(window.XMLHttpRequest) {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
  } else if(window.ActiveXObject) {
    try {
      ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      ua = false;
    }
  }
  return ua;
}

var req = initialisation_ajax();

function sendRequest(id,page,connex) {
  req.open('get', connex + '/' + page +'.php?id=' + id);
  req.onreadystatechange = handleResponse;
  req.send(null);
}

function handleResponse() {
  if(req.readyState == 4)
  	{
    var response = req.responseText;
    document.getElementById('contenu').innerHTML = response;
	}
  	else
	{
  	document.getElementById('contenu').innerHTML = "<div class='erreur'> chargement en cours... </div>";
	}
}

Ce code fonctionne parfaitement sous firefox, safari, et même internet explorer.
Mais au bureau, sous firefox 1.5.0.6 cela ne fonctionne pas.Aucunes erreurs javascript ne m'est retournée mais le script ne fonctionne simplement pas (aucune partie de la page n'est actualisé, même le message de chargement n'est pas affiché).
Auriez-vous une idée de ou cela peut-il venir? Merci d'avance à tous ! Smiley confus
Je me rend compte que les exemples du site XHRConnection ne fonctinnent pas non plus chez moi sur ce poste, d'ou cela peut-il venir alors?
(le tout fonctionne sous ie par contre...)