von Ori |
Lass 1: | alert(req.responseText); |
weg.
Achja: Bei einer Abfrage alle 3 Sekunden (ziemlich häufig...) sollte ein Timeout von 3 Sekunden eingetragen werden, der Standard ist wohl höher, aber derart langes Warten ist dann ja nicht nötig, weil schon die nächste Abfrage unterwegs ist. |
von sommawiesn |
Hallo zusammen
ich find das euer script genial, genau sowas hab ich gesucht.
Nur für meine bedürfnisse ist eine funktion zu viel wenn ich das script anwende kommt immer zusätzlich ein fenster. Das sollte nicht erscheinen sondern nur im browser sich aktualisieren also ohne Fenster geht das?
wenn ja wie?
vielen dank schonmal |
von Netbuster |
bitteschön ;) |
von Anuschka |
super danke das funktioniert einwandfrei 
das mit dem cache austricksten steht in einem buch.
spitze! |
von Netbuster |
das liegt am cache...
änder dein Script dann mal folgendermaßen um:
<html>
<head>
<title>JavaScript und HTTP</title>
<script type="text/javascript">
function leseDatei()
{
var req = (window.XMLHttpRequest)
?
new XMLHttpRequest()
:
((window.ActiveXObject)
?
new ActiveXObject("Microsoft.XMLHTTP")
:
false
);
req.open("GET","hallo.txt?cacheaustricksen="+Math.round(Math.random()*100000+1),true);
req.onreadystatechange = function()
{
if (req.readyState==4)
{
if (req.status == 200)
{
var d = document.getElementById("hallo");
d.innerHTML = req.responseText;
alert(req.responseText);
}
}
}
req.send(null);
return true;
}
interval = window.setInterval("leseDatei()",3000); //3000 Millisekunden
</script>
</head>
<body>
<div id="hallo"></div>
</body>
</html> | |