Sebastian Becker: iframe src auslesen

Beitrag lesen

Hallo, Mastershrimp,

Allerdings glaube ich, dass das src-Attribut lediglich die Startseite des Iframes angibt (wenn ich das richtig einschätze und interpretiere). "src" sagt nix über den aktuellen Status, sondern nur über die Startseite des Iframes aus.

doch, doch - aber offenbar und sonderbarerweise nur wenn man den src per JavaScript und nicht über einen Link geändert hat ...

Ist das Gleiche wie bei einem Formular und dem "value"-Attribut. Wenn man den Wert (also den value) eines Feldes per Eingabe ändert und auf "reset" klickt, wird ja wieder der "value=..."-Wert eingetragen.

Ja, weil der reset-Button immer auf den Default-Wert zurücksetzt. Wenn Du den value aber mit JavaScript ausliest, wird der aktuelle Wert ausgegeben.

Also ich würde abschließend sagen, dass du mit deiner Methode nicht weiter kommst.

Sehe ich bislang auch so, leider  :-(  ...

Was spricht gegen <iframe onLoad="alert(this.document.URL)"... ?
Probier das mal aus. Evtl. auch ohne "this".

Das ist ein Widerspruch: entweder "this" oder "document", aber nicht beides. Wenn Du das "this" wegläßt, würde ja theoretisch die URL des Hauptdokuments und nicht des Iframes angezeigt.

Auslesen geht aber offenbar nicht, nur setzen ...

Hier noch mal die gecheckten Möglichkeiten ...

alert(this.src)               // geht, aber zeigt Änderungen nicht an
alert(shop.src)               // undefined
alert(shop.location.href)     // keine Ausgabe
alert(this.location.href)     // keine Ausgabe
alert(this.document.url)      // undefined
alert(document.url)           // undefined
alert(shop.url)               // undefined
alert(document.url)           // undefined
alert(document.location.href) // zeigt URL des Hauptdokuments

Habe ich was vergessen?

Grüße,

Sebastian