Ma page marche un coup puis plus rien.
Bonjour,
Le petit code ci-dessous tourne à la première ouverture de ma page, mais pas ensuite après des raffraichissement par la touche F5...(le premier coup, l'affichage final (le "alert(xmlresponsettext") fonctionne parfaitement (je recupere bien les infos transmises par la servlet mappée et appelée au travers de la variable "url"), mais les fois d'après rien ne se passe... comme si ma variable xmlHTTP était à "null"...
Il me semble que le pb puisse provenir de la gestion du activeXOBJECT, qui semble ne pas apprecier être utilisé plusieurs fois, bien que, et c'est là que je ne comprend pas, la variable xmlHTTP qui l'instancie est LOCALE à la fonction loadObject()...
Si quelqu'un sait d'où vient le problème ?
Le code (simplifié, par soucis de clarté):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <body onload="loadObjects()">
<script>
function loadObjects()
{
var url = "http://xxxx/onload.html";
var xmlHTTP;
xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("GET",url);
xmlHTTP.send(null);
xmlHTTP.onreadystatechange = function()
{
alert(readyState);
if (xmlHTTP.readyState == 4) {alert(xmlHTTP.responseText);}
}
</script>
</body> |
Merci... :?
Deuxieme Evolution... !!!
en ajoutant un bouton qui ouvre la page ds une nouvelle fenetre, les nouvelles fenetres fonctionnent toutes au démarrage comme la première...
Dois je en déduire qu'il faut, plutot que refraichir la meme fenetre, en realite la fermer, puis la re-ouvrir (en capturant l'evenement de refresh au passage evidemment) ?