Ik maak gebruik van de onderstaande javascript code om een pagina elke 3 seconde te refreshen.
Dit werkt prima in Firefox, maar bij IE7 wordt wel eenmalig de inhoud geladen en wordt dan nooit meer refreshed. IE6 heb ik nooit kunnen testen...
Ter info: in includes/stats.php is een tabel met statistieken. Wanneer ik de volledige URL naar stats.php gebruik krijg ik hetzelfde resultaat in IE7.
Ook wanneer ik ctrl+f5 in IE7 doe dan wordt de inhoud weer uit de cache gehaald i.p.v. opnieuw geladen.
Hoe krijg ik de onderstaan de code ook werkende voor IE7?
Dit werkt prima in Firefox, maar bij IE7 wordt wel eenmalig de inhoud geladen en wordt dan nooit meer refreshed. IE6 heb ik nooit kunnen testen...
Ter info: in includes/stats.php is een tabel met statistieken. Wanneer ik de volledige URL naar stats.php gebruik krijg ik hetzelfde resultaat in IE7.
Ook wanneer ik ctrl+f5 in IE7 doe dan wordt de inhoud weer uit de cache gehaald i.p.v. opnieuw geladen.
Hoe krijg ik de onderstaan de code ook werkende voor IE7?
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 getPage() { 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("stats").innerHTML = result; } } xmlHttp.open("GET","includes/stats.php",true); xmlHttp.send(null); } function reGetStats() { getPage(); setTimeout("reGetStats();",3000); } |
[ Voor 4% gewijzigd door DeepFreeze.NL op 18-04-2007 14:47 ]