28. marts 2007 - 21:23Der er
5 kommentarer og 1 løsning
Vinduets inderste højde
Med offsetWidth kan jeg måle hvor bredt dokumentet er. Dvs. fra vinduets venstre ramme til scrollbaren i højre side.
Men hvordan kan jeg få den afstand der er fra undersiden af værktøjslinien/adressefeltet og ned til oversiden af statusbjælken? Uanset hvor meget/lidt der står i dokumentet, skal jeg altså have det samme tal. Kan det overhovedet lade sig gøre?
I et stadigt mere komplekst trussel landskab, hvor sofistikerede cyberangreb, ransomware og datalækager udgør en konstant risiko, er IT-sikkerhed for længst rykket direkte ind i bestyrelseslokalet.
Det er kun i specielle tilfælde, du kan bruge offsetWidth til at fastslå bredden af viewport'en. Højeden kan du hente med:
<script type="text/javascript"> function getViewPortHeight() { var h = null; if (self.innerHeight) h = self.innerHeight; else if (document.documentElement && document.documentElement.clientHeight) h = document.documentElement.clientHeight; else if (document.body) h = document.body.clientHeight; return h; }
- og til både bredde og højde kan du vel bruge dette:
<script type="text/javascript"> function getViewPortDims() { var w = h = null; if (self.innerHeight) { w = self.innerWidth; h = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { w = document.documentElement.clientWidth; h = document.documentElement.clientHeight; } else if (document.body) { w = document.body.clientWidth; h = document.body.clientHeight; } return {"w":w, "h":h}; }
var oDims = getViewPortDims(); alert(oDims.w); alert(oDims.h); </script>
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.