Ik heb op mijn site een gedeelte wat elke 5 seconde gerefreshed moet worden. Een mooie methode hiervoor is AJAX. Nu heb ik het volgende javascript:
En de code roep ik op volgende wijze aan:
Nu wordt de content netjes geladen, maar na 5 seconde gebeurt er niets. Er wordt niks refreshed.
Ik heb al proberen te debuggen en op internet gezocht, maar ik zie neit wat ik fout doe. Wie kan mij een beetje op weg helpen?
JavaScript:
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
| function getRequest(selectedDiv, URL) { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4) { result = xmlHttp.responseText; document.getElementById(selectedDiv).innerHTML = result; } } xmlHttp.open("GET",URL,true); xmlHttp.send(null); } function reGetRequest(selectedDiv, URL) { getRequest(selectedDiv, URL); setTimeout("reGetRequest(selectedDiv, URL);",5000); } |
En de code roep ik op volgende wijze aan:
HTML:
1
| <img src="images/loading.gif" onload="reGetRequest('divWelkeRefreshedMoetWorden', 'includes/bestand.php');" alt="Loading server info..." /> |
Nu wordt de content netjes geladen, maar na 5 seconde gebeurt er niets. Er wordt niks refreshed.
Ik heb al proberen te debuggen en op internet gezocht, maar ik zie neit wat ik fout doe. Wie kan mij een beetje op weg helpen?