Avatar billede 7th Praktikant
03. november 2002 - 02:31 Der er 3 kommentarer og
1 løsning

Hjælp til getElementById

<script>
var winheight = (window.innerHeight) ? window.innerHeight : document.body.clientHeight;
document.write (winheight);
</script>

Dette lille script virker fint i alle tre browsere, så troede jeg at man bare kunne indsætte det i nedenstående funktion, men nej...

Hvordan får jeg denne funktion til at virke ordentligt ? Problemet er at den ikke henter browin ind i NS og Opera, og jeg får samtidig en fejlmeddelelse om, at argumentet er ugyldigt.

Jeg har iøvrigt rettet var winheight = (window.innerHeight) fra var winheight = (document.all), da den med document.all ikke virker i opera.

function check()
{
var winheight = (window.innerHeight) ? document.body.clientHeight : window.innerHeight;
var winobject = (document.getElementById) ? document.getElementById("browin") : document.all.browin;
winobject.style.height = winheight;
}
Avatar billede 7th Praktikant
03. november 2002 - 04:25 #1
Virker i IE og NS nu, men stadigvæk ikke i Opera....

function check()
{
var winheight = (document.all) ? document.body.clientHeight - 116 : window.innerHeight - 116;

if (document.getElementById)
{
var winobject = document.getElementById("browin");
}

else if (document.layers)
{
var winobject = nnGetElementById("browin");
}

else if (document.all)
{
var winobject = document.all["browin"];
}

winobject.style.height = winheight;
}

window.onload = check;
window.onresize = check;
Avatar billede dawin_dk Nybegynder
03. november 2002 - 09:17 #2
prøv at sætte det på window.body istedet for på window.
Avatar billede 7th Praktikant
03. november 2002 - 19:29 #3
Jeg har prøvet alt, også window body og så flyttet koden ned i body, men "tricket" ved koden er jo document.all så jeg netop bliver fri for at sætte det i window body.
Avatar billede 7th Praktikant
04. november 2002 - 10:12 #4
Har fundet på noget andet og lidt bedre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester