XT3: Iframe content ändern mithilfe von js

hallo Forum!
Ich versuche nun seit einiger Zeit auf eine Iframe mithilfe von JS zuzugreifen:
[...]
function changeiframe () {
window.iframe1.location.href='test.html';
top.iframe1.location.href='test.html';
}
[...]
<td onClick="changeiframe();">Test 1</td>
[...]
<iframe id="iframe1" src="#"></iframe>
[...]

mit dem IE geht es aber mit Firefox nicht ich hab jetzt schon ziemlich viele Möglichkeiten probiert aber keine scheint zu gehen weder
frame.iframe1[0].location.href='test.html';
noch
window.iframe1.location.href='test.html';
noch
document.iframe1.location.href='test.html';
...

THX im vorraus ;D

  1. Hi,

    mit dem IE geht es aber mit Firefox nicht

    Auch wenn MS die IFrames erfunden hat, die Frames, und die dazugehörige Zugriffssyntax, stammen von Netscape - und da ist der Mozilla im Handling naturgemäß eher der Maßstab (na ja, auch sonst eigentlich ;->).

    ich hab jetzt schon ziemlich viele Möglichkeiten probiert aber keine scheint zu gehen weder

    (I)Frames werden traditionell über den *Namen* (oder die Nummer) angesprochen, nicht über die ID (die gab es damals noch gar nicht ;->). Also für alle Browser:

    <iframe name="iframe1" src="#"></iframe>

    frames["iframe1"].location.href='test.html';

    Über ID geht es (in aktuellen Browsern) auch, aber SELFHTML ist etwas "unvollständig", was aktuelles JS angeht:

    <iframe id="iframe1" src="#"></iframe>

    docment.getElementById("iframe1").contentWindow.location.href='test.html';

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!