Bonjour,
Voici mon problème.
Je dispose d'une page avec une table dans laquelle j'affiche un nombre aléatoire. Je voudrais faire en sorte que la cellule dans laquelle est affiché ce nombre se recharge toutes les secondes. Ne connaissant pas Ajax pour le moment, je ne sais pas du tout comment faire ça.
Voici mon code pour l'instant:
Merci à toute personne qui pourra m'indiquer comment régler mon problème.
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 <html> <head> <script language="javascript" type="text/javascript"> URL = "http://localhost/Test/test_Ajax/test.php"; function rafraichir() { if (window.XMLHttpRequest) xhr = new XMLHttpRequest(); else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP'); else alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...'); xhr.open('GET',URL,true); xhr.onreadystatechange = ajaxReponse; xhr.send(null); } function ajaxReponse() { if (xhr.readyState == 4) { document.getElementById("test_refresh",true).innerHTML=xhr.responseText; var timer=setTimeout("rafraichir()",1000); } } </script> </head> <body onLoad="javascript:rafraichir();"> <table> <tr> <td id="test_refresh"> <?php $nb_min = 1; $nb_max = 100; $nombre = mt_rand($nb_min,$nb_max); echo $nombre; ?> </td> </tr> </table> </body> </html>
A+
Partager