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 om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for 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.