webForumDet fria alternativet

Referera till iframe i frame

3 svar · 325 visningar · startad av @nders

@ndersMedlem sedan juni 200026 914 inlägg
#1

Förutsättningar:

Jag har ett frameset med två frames. Till vänster "leftframe", till höger "rightframe".
I rightframe finns en iframe:

<iframe src="fil.asp" name="iframe" width="665" height="334" style="visibility: hidden; 
position: absolute; top: 88px; z-index: 41; left: 56px"></iframe>

Jag vill nu i leftframe ha en länk som gör min iframe synlig. Den jag har sedan tidigare (gammal kod) körs i en javascriptfunktion och ser ut så här:

 window.top.frames['rightframe'].document.getElementById('iframe')
.style.visibility='visible';

Den koden funkar klockrent, i Internet Explorer. Men så var det ju det här med Mozilla och hans kamrater. Jag kan inte för mitt liv komma på hur jag ska referera på rätt sätt. Jag vill helst ha samma kod för Moz/IE om möjligt.

Tack på förhand!

Redigerat av läsbarhetsskäl. Radbrytningarna i koden finns inte där egentligen.

Mvh,

@ndersMedlem sedan juni 200026 914 inlägg
#2

Jaha, då var det första problemet löst. Lägger man in ett id också i iframe-taggen kommer jag åt så jag kan göra den synlig.
Men jag lyckas inte få till ett byte av url i den iframen.

Funkar i IE:

window.top.frames['rightframe'].document.frames['iframe'].location.href='filen.asp';

Idéer?

Mvh,

JojoxxMedlem sedan juni 20004 306 inlägg
#3

top.rightframe.iframe.location.href='sida.html'; borde fungera...

@ndersMedlem sedan juni 200026 914 inlägg
#4

Det fungerar ju alldeles strålande!
Tack, tackelitack, mannen! :f

Mvh,

129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)