22. november 2005 - 18:39Der er
7 kommentarer og 1 løsning
Højre på browseren
Hej .. Skal bruge en funktion der retunere højden på det "felt" i browseren hvor siden vises .. Altså, uden toolbars, statusbars og sådan ... :)
function getHeight() { if(navigator.appName.indexOf('Microsoft')!=-1) { var h = document.documentElement.clientHeight; } else { var h = document.documentElement.clientHeight; } return h; }
Bruger jeg nu, men i opera retunere den et tal der ikk kan passe .. :( (Skal bruge det til at sætte højden på et objekt)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvordan kan jeg se hvorvidt om browseren bruger IE eller en anden? if(navigator.appName.indexOf('Microsoft')!=-1) kan ikk bruges da opera som standard tilkendegiver sig selv som Microsoft :(
-- så vil du se, at både Opera og f.eks. FireFox leverer innerHeight, mens IE afhængig af doctype enten leverer docElm.clientHeight eller body.offsetHeight !-)
-- generelt kan det anbefales, at:
1. Brug funktioner, som understøttes af alle browsere ...
2. Test på den funktion eller egenskab, du vil bruge, på samme måde som i ovenstående !o]
3. Hvis kun browser-check giver mening, så test først for Opera !-)
Jeg prøver at kigge lidt på det ... :) Det er bare fordi at i IE skal der trækkes et mindre tal fra getHeight() end i de andre.. Hvorfor ved jeg ikke .. Men tror det har noget at gøre med min CSS .. :)
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.