Verstehe net was falsch ist.
ich möchte den div halt aktualisieren alle XX sek. mit einer bestimten URL die über die funktion ja genutzt wird.
Die soll solange aktualisiert werden bis ich die funktion erneut aufrufe und sich die URL ändert. laufen tut das in etwas so:
link1 == Seite1
link2 == Seite2
link3 == Seite3
<div id="online"></div>
wenn ich nun zb.: auf link 1 klicke soll er die seite 1 anzeigen (soweit gehts auch) aber er soll auch den div alle XX Sek. aktualisieren. bis ich auf zb.: link 2 klicke ...
Wenn ich die URL direkt eingebe in die funktion loadData() geht es aber dann nur diese angegebende seite und nicht die ich per funktion aufrufe (mit dem link) .
Hoffe man versteht bisschen was ich meine =/
Alles anzeigen
ich möchte den div halt aktualisieren alle XX sek. mit einer bestimten URL die über die funktion ja genutzt wird.
Die soll solange aktualisiert werden bis ich die funktion erneut aufrufe und sich die URL ändert. laufen tut das in etwas so:
link1 == Seite1
link2 == Seite2
link3 == Seite3
<div id="online"></div>
wenn ich nun zb.: auf link 1 klicke soll er die seite 1 anzeigen (soweit gehts auch) aber er soll auch den div alle XX Sek. aktualisieren. bis ich auf zb.: link 2 klicke ...
Wenn ich die URL direkt eingebe in die funktion loadData() geht es aber dann nur diese angegebende seite und nicht die ich per funktion aufrufe (mit dem link) .
Hoffe man versteht bisschen was ich meine =/
Quellcode
- function seiteladen(seitenurl)
- {
- xhr = http();
- xhr.open("GET", seitenurl, true);
- xhr.setRequestHeader("Conent-Type","application/x-www-form-urlencoded");
- xhr.onreadystatechange = datenAusgeben;
- xhr.send(null);
- loadData(seitenurl);
- }
- function datenAusgeben()
- {
- if (xhr.readyState == 4) {
- var rueckgabe = xhr.responseText;
- document.getElementById("div").innerHTML = rueckgabe;
- }
- }
- function loadData(url_abgabe)
- {
- xhr.open('GET',url_abgabe, true);
- xhr.onreadystatechange = function () {
- if (xhr.readyState == 4) {
- document.getElementById("div").innerHTML = xhr.responseText;
- }
- };
- xhr.send(null);
- }
- // aktuelle Daten laden
- loadData(url_abgabe);
- // alle 5 Sekunden neue Daten holen
- setInterval('loadData(\''+url_abgabe+'\')',2000);