Hello � tous,
Voici un morceau de code qui fonctionne nickel pour chager un div contenu dans le body d'une page. Cela fonctionne aussi bien sous IE7 que sous FF
Par contre pour charger un div contenu dans un div cela �choue lamentablement dans IE7 alors que tout fonctionne bien sous FF
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 // ----------------------------------------------------------------------------------- // // getHTTPObject() // Pour créer l'objet qui va gérer la requête http // function getHTTPObject() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); // Évite un bug du navigateur Safari : if (xmlhttp.overrideMimeType) { xmlhttp.overrideMimeType("text/xml"); } } else { if (window.ActiveXObject) { try { // essaie de charger l'objet pour IE xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { // essaie de charger l'objet pour une autre version IE xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest."); } // try-catch } // try-catch } } // if-else return xmlhttp; } // // LoadDiv() // Envoi la requête http en synchrone et récupère le résultat // function LoadDiv( divName, url ) { // Initialization var http = getHTTPObject(); var dest = document.getElementById(divName); // send request http.open("GET", url, true); http.onreadystatechange = function() { if ( http.readyState == 4 && http.status == 200 ) { dest.innerHTML = http.responseText; } }; http.send(null); }
IE7 bloque suravec l'erreur d'une clart� � toute �preuve :
Code : S�lectionner tout - Visualiser dans une fen�tre � part dest.innerHTML = http.responseText;
Erreur d'ex�cution inconnue
Partager