webForumDet fria alternativet

Halvpanik: Visa/Dölj iframes

2 svar · 226 visningar · startad av jonne

jonneMedlem sedan jan. 20011 097 inlägg
#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.

JojoxxMedlem sedan juni 20004 306 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.

jonneMedlem sedan jan. 20011 097 inlägg
#3

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

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb