wadi: iframe-inhalt als variable ausgeben

Beitrag lesen

Hallo,

Was _genau_ steht _wo_ im IFrame? Wie gesagt, ist "NUM" keine Zahl.
wie gesagt: nichts als eine simple ziffer, deren wert sich im lauf der zeit aber ändert.
Das ist immer noch sehr schwammig. Ein IFrame beinhaltet ein komplettes Dokument. Dieses hat Elemente, mindestens ein BODY-Element. Steht die Zahl direkt in diesem? Oder gibt es da eine komplette HTML-Elementstruktur?

Im jedem Fall bekommst Du, vom einbindenden Dokument aus, den IFrame mit:

var myIFrame = frames['framename'];

Das Dokument darin bekommst Du mit:

var myDocument = myIFrame.document;

Auf Elemente in diesem Dokument kannst Du mit unterschiedichen Methoden zugreifen. Mit welchen, hängt davon ab, wo genau Deine Zahl steht.

Allerdings, wenn ich mir das Ausgangsposting nochmal ansehe, wirst Du wohl an der same origin policy scheitern, weil das Dokument im IFrame nicht von Deiner Domain generiert wird. Dann ist der Zugriff mit JavaScript aus Sicherheitsgründen nicht erlaubt.

viele Grüße

Axel

#################################################################

vielen dank erst mal für Deine geduld. und ich hatte blauäugig an was einfaches gedacht. - jene "ziffer taucht in der html-seitenansicht auf. aber Du fragst zu recht nach dem script. deshalb jetzt ganz explizit:

...
<iframe frameborder="no" scrolling="no" src="http://amigos.de/cgi-bin/counter.pl?font=1&len=3&textmode=1&id=zzz"></iframe>

[diese counterabfrage liefert einen zahlenwert, der weiterverwendet werden soll in der form:]

<script language="JavaScript">
if (zahlenwert > 500) {anweisung ...}
</script>
...

immer noch schwammig? herzlich wadi