Die Einzige Möglichkeit, die Ich da sehe ist Ajax, und das funzt bekanntlich net überall
Beispielcode:
Code:
var httpObject = false;
/**
* Liefert das HTTPXML-Objekt und baut * automatisch eine HTTP-Verbindung zum Host-Server auf.
*/
function setHttpObject() {
// Wenn der Browser kein HTTPXML-Objekt
// zur Verfügung stellt, wird eine Exception geworfen.
try {
// Mozilla bietet XMLHttpRequest,
// der IE das ActiveX-Equivalent.
httpObject = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
} catch(exception) {
alert("Fehler");
}
}
/**
* Sendet einen GET-Request.
*/
function request($request) {
// Beginnt den Request.
httpObject.open('get', $request);
// Event-Handler für Statusänderungen der
// Verbindung setzen.
httpObject.onreadystatechange = response;
// Sendet den von httpObject.open() begonnen Request.
httpObject.send(null);
}
/**
* Event-Handler für Statusänderungen der Verbindung.
*/
function response() {
// readyState = 4 (completed)
// 0 = uninitialized ;
// 1 = loading ;
// 2 = loaded ;
// 3 = interactive
// status = 200 (okay)
if((httpObject.readyState == 4) && ( httpObject.status == 200 ) ) {
// Ist der request abgeschlossen und der
// Return-Code gleich 200, wird die
// Antwort ins HTML geschrieben.
var resp = httpObject.responseText;
schreibetext(resp);
}
}
function gettext() {
// Das HTTPXML-Objekt setzen.
setHttpObject();
// Den Request senden.
request("textdatei.txt");
}
function schreibetext(text) {
document.getElementById("lauftext").innerHTML = text;
}
gettext();
in der funktion gettext() kannst du den namen der datei ändern
Das ist aber schon ziemlich kompliziertes js und ich gebe keine garantie darauf, dass das irgendwo funktioniert, geschweige denn überall.