webForumDet fria alternativet

Problem med clientHeight i Mozilla

4 svar · 234 visningar · startad av @nders

@ndersMedlem sedan juni 200026 914 inlägg
#1

Hepp!

Jag har följande:

function foo() {
	var frameHeight=document.body.clientHeight;
	alert(frameHeight);
}

Denna funktion kör jag onload på en sida. När jag kör sidan löst i mozilla fungerar allt alldeles utmärkt, men när jag lägger in sidan i framesetet där den hör hemma, är frameHeight 0.

Varför?
Hur får jag ut rätt värde även om sidan ligger i ett frameset?

Mvh och tpf,

JojoxxMedlem sedan juni 20004 306 inlägg
#2

Helt otestat, men vad säger window.innerHeight?

@ndersMedlem sedan juni 200026 914 inlägg
#3

Det ser väldigt bra ut, jag ska testa lite mer med det, så återkommer jag. :)

Tack!

Mvh

Nexus86Medlem sedan okt. 20022 683 inlägg
#4

Har för mig att man måste använda båda. Annars kan du ju göra det iaf för att vara på säkra sidan. ;)

function foo() {
	var frameHeight=(document.body.clientHeight | window.innerHeight);
	alert(frameHeight);
}
@ndersMedlem sedan juni 200026 914 inlägg
#5

Jojoxx, det fungerar alldeles fantastiskt klockrent.
Jag tackar och bockar för hjälpen! :D

Nexus86: Din kod vågar jag inte prova, men jag tackar ändå för försöket. ;)

Mvh

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