Forum Doku Wiki Blog

Forumsarchiv 2007, Januar
Iframe content ändern mithilfe von js

archivierte Beiträge lesen

  1. (JAVASCRIPT) Iframe content ändern mithilfe von js von XT3, 29. 01. 2007, 22:16

Iframe content ändern mithilfe von js

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

Iframe content ändern mithilfe von js

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

Iframe content ändern mithilfe von js

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