Der folgende Beitrag wurde am 29. 01. 2007, 22:16 Uhr von XT3 veröffentlicht.
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
Der folgende Beitrag wurde am 29. 01. 2007, 22:54 Uhr von Michi veröffentlicht.
Hallo,
vielleicht solltest Du mal http://de.selfhtml.org/javascript/objekte/frames.htm und zum Vergleich evtl. http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id lesen.
Greets
Michi
Der folgende Beitrag wurde am 30. 01. 2007, 08:44 Uhr von Cybaer veröffentlicht.
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"!
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4