HTML-Seite in JAVASCRIPT einlesen.
Volker
- javascript
Hallo Gemeinde :-)
Wie kann man eine ganz normale URL der Form http://www.xyz.de/pfad/seite.html in eine JS-Variable einlesen statt zu ihr zu verweisen?
Gruss
Volker
Hallo.
Bin mir nicht sicher, ob ich die Frage richtig verstanden habe,
aber vieleicht hilft dir das weiter:
http://selfhtml.teamone.de/javascript/intro.htm#javascriptdateien
<script src="quadrat.js" type="text/javascript">
MfG
Eiche
Falscher eintrag. Wollt ich eigentlich in
Wie kann ich *.js Dateien... ablegen.
tschuldigung
Hi,
Wie kann man eine ganz normale URL der Form http://www.xyz.de/pfad/seite.html in eine JS-Variable einlesen statt zu ihr zu verweisen?
wie Du aus dem Archiv bereits erfahren hast, hat JavaScript keinerlei Zugriff auf Dateien oder Ressourcen. Was ist Dir daran noch unklar?
Cheatah
wie Du aus dem Archiv bereits erfahren hast, hat JavaScript keinerlei Zugriff auf Dateien oder Ressourcen. Was ist Dir daran noch unklar?
Cheatah
und alternativ mit PHP?
Hi,
und alternativ mit PHP?
wie Du aus dem Archiv bereits weißt, ist PHP für Programmier- oder Internettechnik-Anfänger gänzlich ungeeignet. Wenn Du die sehr, sehr einfache Funktion dazu nicht in der Doku findest, gehörst Du offenbar zu diesen Gruppen und solltest somit die Finger davon lassen.
Solltest Du die Funktion nicht finden, weil sie für Dich als Experten einfach hirnrissig (für Anfänger jedoch ideal, weil sie einem anfängertypischen Irrtum auferliegt) einsortiert ist, so bitte ich um Entschuldigung.
Cheatah
Hi Volker!
Also, für HTML Seiten geht es mit JS nicht. _Allerdings_:
für XHMTL/XML Seiten gibt es die Möglichkeit, diese in ein DOM Objekt zu laden (MSXMLDOM). Aus diesem kannst du dann den Inhalt mittels geeigneter xPath Parseanweisung wieder zum String extrahieren.
Problem:
1. Javascript muss aktiviert sein.
2. Vertrauenswürdige Active X Steuerelemente müssen zugelassen sein.
Da dies eine ziemliche Sicherheitslücke darstellt, werden wohl viele User dies nicht so eingestellt haben.
Viel Spass,
Richard
Hi,
für XHMTL/XML Seiten gibt es die Möglichkeit, diese in ein DOM Objekt zu laden (MSXMLDOM).
Du weißt, was das "MS" darin zu bedeuten hast? Mit DOM geht es nämlich nicht.
- Vertrauenswürdige Active X Steuerelemente müssen zugelassen sein.
Da dies eine ziemliche Sicherheitslücke darstellt, werden wohl viele User dies nicht so eingestellt haben.
Viele User *können* es gar nicht einstellen.
Cheatah
Hi,
Wie kann man eine ganz normale URL der Form http://www.xyz.de/pfad/seite.html in eine JS-Variable einlesen statt zu ihr zu verweisen?
Hmm, meinst Du die Seite selbst, oder nur die Adresse?
Seite:
Indem Du die Seite irgendwo einlädst (am besten in einen "unsichtbaren" Frame mit 0 Pixeln Größe). Anschließend solltest Du mit der DOM-Funktion getElementsByTagName("html")[0].innerHTML (wird von allen neueren Browsern unterstützt) die Seite in eine JS-Variable einlesen können (halt referenziert auf den bereffenden Frame: z.B. top.frames[2].getEle... für Frame Nr. 2) ).
Adresse: Ginge auch mit innerHTML, direkt bezogen auf den Anker. Auslesen geht aber auch mit älterem JavaScript (document.links).
Gruß, Cybaer
Hmm, meinst Du die Seite selbst, oder nur die Adresse?
Seite:
Indem Du die Seite irgendwo einlädst (am besten in einen "unsichtbaren" Frame mit 0 Pixeln Größe). Anschließend solltest Du mit der DOM-Funktion getElementsByTagName("html")[0].innerHTML (wird von allen neueren Browsern unterstützt) die Seite in eine JS-Variable einlesen können (halt referenziert auf den bereffenden Frame: z.B. top.frames[2].getEle... für Frame Nr. 2) ).
Aber, das geht nur wenn die Seite auf dem gleichen Server liegt oder du die entsprechenden Privilegien hast.
Struppi.