molily: Mit JavaScript auf eine Text-Datei zugreifen --> createDocument(

Beitrag lesen

Hallo,

Ich versuche vom NetscapeNavigator verzweifelt über Javascript auf eine Text-Datei zuzugreifen, aber mit folgendem Konstrukt funktioniert es nicht, das Objekt ist irgendwie immer leer:

var object = document.implementation.createDocument("","",null);
  object.load("Test.txt");

Diese von Gecko implementiere Technik eines alten Arbeitsentwurf von DOM 3 Load and Save eignet sich nur zum Laden (Parsen) XML-Dokumenten in ein DOM-Document-Objekt. Für das Einlesen einer anderen Textressource desselben Servers eignet es sich nicht. Dafür verwendet man heutzutage meist XMLHttpRequest, was du wahrscheinlich schon vom MSIE kennst, denn du sprachst ActiveXObject an. XMLHttpRequest wurde von anderen Browsern übernommen, nämlich von denen mit der Gecko-Engine (Firefox, Mozilla usw.), von der kommenden Opera-Version 7.6 sowie von denen mit der KHTML-Engine (Safari, Konqueror). Lediglich der Objektkonstruktor ist ein anderer, da diese Browser die ActiveXObject-Methode selbstverständlich nicht kennen. Du fragst also ab, ob entweder das Objekt XMLHttpRequest oder ActiveXObject existiert.

Dies ist eine Beispielumsetzung:
http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/
Davon abgesehen gibt es unzählige Quellen dazu:
http://www.google.at/search?q=xmlhttprequest

Mathias