Robert B.: ID´s aus iFrame

Beitrag lesen

Hallo Dora,

in deinem Code,

    <p>Iframe Test</p>
	<iframe src="https://wiki.selfhtml.org/wiki/Startseite" id="iframe"></iframe>
        <script> var Text = document.getElementById("Inhaltsverzeichnis").innerText
         document.write("<p> " + Text + " </p>")

… fehlt nicht nur der abschließende </script> Tag, sondern dein document-Objekt bezieht sich auf die Seite mit dem iframe, nicht die im iframe. Und in deinem Codebeispiel ist kein Element mit der entsprechenden ID vorhanden. (Lediglich das iframe-Element hat eine ID, „frame“.)

p.s.: Ist es überhaupt möglich Werte von anderen Seiten zu erhalten auch wenn diese nicht auf dem gleichen Server liegen bspw. mit JSONP, oder diesem Ajax?

Mit JavaScript kannst du möglicherweise nicht in den Frame hineingreifen. Wenn du lediglich Daten aus einer Ressource extrahieren möchtest, kannst du es mit XHR (AJAX, JSON) probieren, allerdings kommen dort bestimmte Sicherheitsrichtlinien zum Tragen, z.B. Same-Origin-Policy vs. Allow-Origin.

Viele Grüße
Robert