Bonjour,
j'ai fait le grand saut hum hum, ce n'est pas de tout repos...
J'ai commencé par un script ridiculement facile, mais j'ai déjà un souci
Mon script permet lorsque l'on clique sur le lien "cliquez ici" de mettre à jour un select php sans recharger toute la page. (Par la suite je souhaite faire la même chose avec un setTimeout, mais là n'est pas la question)
Mon script marche super bien sous firefox... mais pas sous ie6 ni ie7. Sous explorer il fait ma fonction une fois mais pas deux... Et lorsqu'il lance la fonction la première fois il fait un select qui n'est pas bon.
Voici mon code, si quelqu'un a une idée je suis preneur...
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans titre</title> <script type="text/javascript" language="javascript"> var httpRequest; function createRequestObject() { var httpRequest; if(window.XMLHttpRequest) { // Mozilla, Safari, ... httpRequest = new XMLHttpRequest(); } else if(window.ActiveXObject) { // Internet Explorer httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } return httpRequest; } function gestionClic(url) { document.getElementById('tabdonnees').innerHTML = '<em>Chargement...</em>'; httpRequest = createRequestObject(); httpRequest.open('GET', url, true); httpRequest.onreadystatechange = handleAJAXReturn; httpRequest.send(null); } function handleAJAXReturn() { if(httpRequest.readyState == 4) { if(httpRequest.status == 200) { document.getElementById('tabdonnees').innerHTML = httpRequest.responseText; } else { document.getElementById('tabdonnees').innerHTML = "<strong>N/A</strong>"; } } } </script> </head> <body> <p> <a href="#" onclick="gestionClic('select_identites.php'); return false;">Cliquez ici !</a> <div id="tabdonnees"> </div> </p> </body> </html>
Une idée?
Partager