Lieber DiamondDog,
bitte zitiere sinnvoll, indem Du z.B. nur die Zeilen zitiest, auf die Du Dich konkrez beziehst. Danke.
Also es reicht wenn es im IE funktioniert weil Gadget´s nur im IE laufen.
Wie Du willst. Den Apostroph nehme ich Dir übel (warum?).
Sorry so war das natürlich nciht gemeint.
Dann das mit der Timastap anhängen versthe ich ja, nur wie und warum verste ich nicht so ganz.
Für alle Browser ist "example.org" etwas völlig anderes, als "example.org?a=1". Daher kannst Du den Browser mit diesem Timestamp zwingen, entgegen seiner Einstellungen zum Cachen von bereits heruntergeladenen Dateien, diese erneut anzufordern.
Das heist doch ich müste in deinem Script nach:
?time=
noch eine Zahl in MiliSekunden setzen zum neu laden oder nicht?
- "?time=5000"
Noch mla kurz und knapp das Script soll wenn ich es aufrufe alle 5 Sekunden, abrufen was in der Txt steht und dieses dann anzeigen.
Alle fünf Sekunden? Das verursacht einen enormen Traffic. Das würde ich lieber alle 15 Sekunden machen.
Wäre auch ok oder alle 30sec das kann man ja nachher noch ändern wenn alles läuft ;)
Desweitern so nebenb bei ich bin nicht sooo sper in JS
Das habe ich jetzt nicht verstanden. Was meintest Du da?
Sollte kurz heien ich bin nicht so gut in JS also Bitte nachsicht ;)
Ich hätte jetzt an sowas gedacht wie:
window.setInterval("getuser()", 1000);
Nur das hab ich Probiert das geht leider nicht.
Hab es jetzt so, welches aber auch nicht von alleine neu läd.
Wenn ich aber die Seite neu lade, dann wird hier bei der neue Text angezeigt:
<script language="javascript" type="text/javascript">
function getuseron(){
var xmlHttp = null;
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open(
"GET",
"http://www.diamonddoghamm.de/txt/useron/user_online.txt"
+ "?time=5000"
+ new Date().getTime(),
false);
xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlHttp.send();
var xml = xmlHttp.responseText;
document.getElementById("UserOn").innerText = xml;
}
getuseron();
</script>