WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Problem mit AJAX » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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>

Nach oben