Bonjour à tous,

J'aimerais tout simplement appelé cette fonction qui se trouve dans ma page index.html qui n'est jamais rechargée, a partir d'une autre page qui a été chargée dans une div mais sans passé par un un evenement d'un objet html.

function executer(fichier,div)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

xhr_object.open("GET", fichier, false);
xhr_object.send(null);

if(xhr_object.readyState == 4)
document.getElementById(div).innerHTML = xhr_object.responseText;
}

J'ai donc essayé d'ecrire a la fin d'un fichier qui sera chargé dans une de mes div :

<script type="text/javascript">executer('consult_four_detail.php?item='+'<?php echo $value;?>' ,'Detail');</script>

Mais ca ne fonctionne pas pourtant la page consult_four_detail.php fonctionne tres bien lorsqu'elle est appelé dans un evenement onchange d'un objet html.

Je n'ai pas non plus d'erreur javascript ni dans ie ni dans firefox,c'est comme si il ignorait la ligne.En revanche lorsque cette ligne est placé dans la page index.html ou se trouve dailleur le corp de ma fonction, ca fonctionne.Je ne comprend pas pourquoi.

En esperant avoir été à peu près clair je vous remerci d'avance pour vos suggestions