webForumDet fria alternativet

Halvpanik: Visa/Dölj iframes

JavaScript

2 svar · 226 visningar · startad av jonne

Medlem sedan jan. 20011 154 inlägg
Frågan#1

Har en liten kodsnutt som döljer/visar en iframe. Det jag skulle vilja veta är hur jag åstadkommer detta från en annan iframe. Lite luddigt så jag förklarar lite mer.

Jag har tre iframes: left, main, pop
I "left" ligger en navigation, i "main" ligger en massa tumnaglar. Det jag vill göra är att från "main" visa/dölja "pop" iframen. Det jag använder just nu är denna kod.

function doStuff()
{
	var elemen = document.getElementById( 'splash' );
	

	if ( element.style.display == 'none' )
	{
		element.style.display = 'block';
	}
	else
	{
		element.style.display = 'none';
	}
}

Problemet är som sagt att jag inte vet hur man använder detta i sitt syfte från en annan iframe.

Medlem sedan juni 20004 308 inlägg
#2

För att anropa en funktion i en parallell frame använder du;

parent.framenamn.funktion();

För att anropa en funktion i en underframe/iframe till aktuellt dokument använder du;

framenamn.funktion();

För att anropa en underframe/iframe som i sin tur ligger i en parallell frame använder du;

parent.parallellframenamn.underframe.funktion();

Du ser säkert sammanhanget med "parent" = förälder och "child" = barn i trädstrukturen som kan ses som ett släktträd.

Medlem sedan jan. 20011 154 inlägg
#3

Ah se där ja. Fungerar finfint. Tack och bock Jojoxx.

247 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)