[XMLHttpRequest] Compatibilié IE
Salut,
J'ai un problème je suis entrain de developpez un chat en "XMLHttpRequest"
(Je dit pas AJAX car j'utilise pas le XML )
Tout marche Bien sur Firefox mais sur IE .... le problème vient du timer je comprend pas il affiche bien mais se réactualise pas :s sous IE
le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}
function request02(get) {
var xhr_object=getXhr();
xhr_object.open("GET", get, false);
xhr_object.setRequestHeader("Content-type","text/html ; charset=utf-8");
xhr_object.send(null);
if(xhr_object.readyState == 4) return (xhr_object.responseText);
}
function goo()/*Apelle lors du click */
{
var message=document.getElementById("message").value;
var pseudo=document.getElementById("pseudo").value;
request02("minichat2.php?message="+message+"&pseudo="+pseudo);
document.getElementById("message").value="";
document.getElementById("message").focus();
}
function refresh()/*Appeller lors du click*/
{
document.getElementById("msg").innerHTML=request02("minichat2.php?show");
}
function RefreshAuto()/*Appell l'ors de onload dans le body*/
{
document.getElementById("msg").innerHTML=request02("minichat2.php?show");
window.setTimeout("RefreshAuto()",3500);
} |
Voilà je comprend pas c'est pour ca que je fait apelle a vous
Lien du chat (http://astuceskiki.com/test2.php)
++
Kevin