Cybaer: Iframe content ändern mithilfe von js

Beitrag lesen

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"!