Bonjour je cherche a réactualisé la parti de mon site mais impossible de le faire tourné sous l'explorer Windaube (IE7).
j'ai déjà utiliser se code pour un autre site sans problème (même sous IE6 et +).
je tiens a précisé qu'il marche trés bien sous FireFox 3.0 et 1.5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script type="text/javascript"> //<![CDATA[ function afficher_d() { if(window.XMLHttpRequest) xhr_object_d = new XMLHttpRequest(); else if(window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else {alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return(false);} xhr_object_d.open("GET", "index.php?page_opt=friendslist", false); xhr_object_d.send(null); if(xhr_object_d.readyState == 4 || xhr_object_d.readyState == 'complete') { document.getElementById('friends').innerHTML = xhr_object_d.responseText; } else { document.getElementById('friends').innerHTML = 'Failed to connect'; } } window.onload = afficher_d; setInterval("afficher_d()",7500); //]]> </script> <div id='friends'></div>
le XMLHttpRequest récupère du HTML avec balise pour tableau (<table><tr><th></th></tr></table>) et IE n'affiche rien.
les deux code HTML que j'ai tester reçu par xhr_object_d.responseText (normalement):
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>My WebSite</title> <meta http-equiv="content-type" content="text/html;iso-8859-1" /> <link REL='stylesheet' HREF='./css/styles.css' TYPE='text/css'> <link rel="shortcut icon" href="./Images/favicon.ico"> <script type="text/javascript" src='./js/scripts.js'></script> </head> <body> <table width='100%'> <tr> <th> Texte </th> </tr> </table> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10<body> <table width='100%'> <tr> <th> Texte </th> </tr> </table> </body>
Partager