• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

iframe ansprechen über document.getElementById('')

steveb87

Neues Mitglied
Hallo Forum-Mitglieder,

ich habe folgende Datei-Struktur:

index.html
seite.html
system
- toolbars
- menu_top.php

mein Problem:

Nun möchte ich aus der Datei menu_top.php ein iframe mit der ID=screen in der index.html ansprechen, und die Seite seite.html darin öffnen lassen. Ich habe schon einiges ausprobiert jedoch bekomme ich folgende Fehlermeldung:

parent.document.getElementById("screen") is null


hier mein Code:

<script type="text/javascript">
function open_link()
{
parent.document.getElementById('screen').src = 'seite.html';
}
</script>

...

<a href="javascript:open_link()">Klick Mich</a>

was mache ich falsch. Ich bin nahezu am verzweifeln und wäre sehr über ein paar Tipps bzw. Lösungen dankbar...

Gruß SteveB
 
Wie bindest du die menu_top.php ein? Rufst Du sie direkt auf? Wie sieht der erzeugte HTML-Code in dem Moment aus?
 
Also menu_top.php rufe ich in der index.html innerhalb eines iframe auf. Hier mal mehr von dem Code von menu_top.php:

<body allowtransparency="yes">
<script type="text/javascript">
function open_link()
{
parent.document.getElementById('screen').src = 'seite.html';
}
</script>

<table border="0" cellpadding="0">
<tr>
<td><a href="javascript:open_link()">Klick Mich</a></td>
... usw. ...
</tr>
</table>
</body>
</html>

ps. danke für die schnelle Antwort
 
Hallo mermshaus,

ich hab versucht einige Dinge über den PHP-Weg herauszufinden. Allerdings fehlen mir wohl die richtigen Keywords hierzu.... Kannst du mir bei meinem Problem weiterhelfen?

Ach und gibt es auch die Möglichkeit den Inhalt von zwei Iframes zu ändern?

Gruß SteveB87
 
Zurück
Oben