Aufruf von iframe, ändern des Mutterframes

Marcus Roffmann

Erfahrenes Mitglied
Hi!

Kurze Erläuterung meines Problems:
Ich will mit Hilfe von IFRAME's eine Seite gestalten. Dies funtkioniert auch soweit.

Wenn man nun auf einen Verweis klickt der das iframe ändert soll ein Link mit Image (<a href=""><img src=""></a>) im Mutterframe an einer bestimmten Stelle geschrieben werden.

Sprich, sobald das iframe aufgerufen wird, ändert es durch das onload - Ereignis das Mutterframe an dieser Stelle ab.

Nun mein Problem:
Er machts nicht! :)
Ich hab es jetzt mit einem <div> - Tag probiert, aber das klappt nicht.

Weis jemand Rat wie ich sowas bewerkstelligen könnte oder ist das überhaupt nicht möglich so wie ich mir das vorstelle?
 
Ich komm irgendwie nicht mit der Beschreibung mit, aber naja.
Versuchs mal so:

PHP:
bla blub
<br><br>
<iframe>

<!--Datei im IFrame -->
<html>
<head>
<script type="text/javascript">
function changeparent() {
  window.parent.document.getElementById("linkdiv").innerHTML = "<a href=\"...\">...</a>";
}
</script>
</head>
<body onLoad="changeparent();">
bla
</body>
</html>
<!-- Ende IFrame -->

</iframe>

<br><br><br>

<!-- Hier der Span für den Link: -->
<span id="linkdiv">&nbsp;</span>

hth
 
Nochmal ich:
Danke, das war genau das was ich gesucht habe.
Bin schier verzweifelt daran. Scheinst also richtig verstanden zu haben was ich meinte! ;)
 
Original geschrieben von THE REAL TOOLKIT
Bleibt nur zu erwähnen dass innerHTML kein Standard ist. :/

Und auch nicht von aller Browsern unterstützt wird :(
Follgendes sollte besser Funktioneiren (zuminderst ist es Standardkonform)

PHP:
function changeparent() { 
  window.parent.document.linkpic.src="http://www.tutorials.de/images/tutorials_v3_logo.gif";
  window.parent.document.links[0].href="http://www.tutorials.de";
}

Beispiel ist im Anhang


ciao
 

Anhänge

Neue Beiträge

Zurück