/* on essaie de créer l'objet si ce n'est pas déjà fait */
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try
{
xmlhttp = new XMLHttpRequest();
}
catch (e)
{
xmlhttp = false;
}
}
if (xmlhttp)
{
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState == 4) /* 4 : état "complete" */
{
if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
{
document.getElementById('page2').innerHTML=xmlhttp.responseText;
}
}
}
}
return xmlhttp;
}
function rafraichir() {
var xmlhttp = getHTTPObject();
document.getElementById ('page2').innerHTML = xmlhttp.responseText;
j'aimerai afficher une variable php que serai rafrachir grace à setTimeout('rafraichir()', 2000);
Le problème c'est que je n'arrive à savoir comment je dois faire dans la fonction rafraichir(). Actuellement j'ai une erreur js pour cette fonction: document.getElementById{...} A la valeur null ou n'est pas un objet.
nickadele
Messages postés1251Date d'inscriptionmercredi 7 août 2002StatutModérateurDernière intervention10 avril 2013 23 oct. 2006 à 13:16
Bonjour,
pour ma part cette ligne : document.getElementById ('page2').innerHTML = xmlhttp.responseText;
n'a rien à faire dans la fonction rafraichir, puiqu'au moment ou tu utilise cette fonction tu n'as pas encore le résultat de "xmlhttp.responseText".
Pour le reste j'ai pas regardé en détail.