Avatar billede the_nest Nybegynder
01. januar 2002 - 20:59 Der er 4 kommentarer og
1 løsning

Width på et vindue ?

Kan det ikke lade sig gøre at få width på et vindue eller breden på et dokument?

Jeg hved at window.innerHeight existere men den kan åbenbart kun sættes.
Avatar billede somaliomar Praktikant
01. januar 2002 - 21:39 #1
if (document.all) {
  browserwidth  = document.body.clientWidth;
  browserheight = document.body.clientHeight;               
} else {
  browserwidth  = window.innerWidth;
  browserheight = window.innerHeight;     
}

screenheight = screen.height
screenwidth  = screen.width
Avatar billede the_nest Nybegynder
01. januar 2002 - 21:46 #2
Tak lige hvad jeg manglede! :)
Avatar billede jakoba Nybegynder
01. januar 2002 - 21:54 #3
Der er et raffinement til den der er værd at tage med. Det viser sig nemlig at Opera har  document.all , men derudover bruger det standard variabelnavn window.innerWidth.

så brug:
if (window.innerWidth) {
  browserwidth  = window.innerWidth;
  browserheight = window.innerHeight;   
} else {
  browserwidth  = document.body.clientWidth;
  browserheight = document.body.clientHeight;             
}

men der er stadig Internet Explorer der gemmer den væk inde i body, så det er stadig nødvendigt at vente til efter <body kommandoen før du aflæser :(

Ja den er read-only. for at ændre bruger du
    window.resizeBy( 25, 50 ); // 25px bredere og 50px højere
eller
    window.resizeTo( 400, 300 ); // til 400px bred og 300px høj

resizeBy( dx, dy ) er bedst da den forstås ens af alle browserne,
resizeTo( x, y ) varierer noget mellem IE og NS.

mvh JakobA
Avatar billede the_nest Nybegynder
01. januar 2002 - 21:56 #4
K, Takker :)
Avatar billede somaliomar Praktikant
02. januar 2002 - 13:02 #5
Selv tak!
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