Avatar billede mgade Nybegynder
22. marts 2002 - 09:15 Der er 4 kommentarer og
1 løsning

window.screen.window ??

Et speedy spørgsmål:

Hwodden åbner man et browser popup vindue der har samme bredde som moder-vinduet. Eller (?) hwodden aflæser man et browservindues bredde?
Avatar billede jakoba Nybegynder
22. marts 2002 - 09:18 #1
var browserVinduetsBredde = window.screen.width;

hvis du kalder den indbyggede funktion window.open uden en tredie parameter bliver alle det nye vindues indstillinger kopieret uændret fra det browservidue der kalder funktionen:
    window.open( 'dinfil.html', 'vinduesnavn' );

mvh JakobA
Avatar billede mgade Nybegynder
22. marts 2002 - 09:49 #2
Well.. Uanset om jeg bruger window.screen.width eller bare undlader width med tilhørende parameter i:

settings='width='+window.screen.width+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';

Der fyres af her:

win=window.open(mypage,myname,settings);

Så får jeg et nyt vindue der er lige så bredt som hele skærmen - og altså betydeligt bredere end moder-browservinduet.

(Hvis jeg fx beder om width=120, så får jeg det, så der er ikke noget i vejen med kaldet i øvrigt.)
Avatar billede mgade Nybegynder
22. marts 2002 - 09:50 #3
Er der ikke noget "self" eller sådan?
Avatar billede mgade Nybegynder
22. marts 2002 - 10:00 #4
Avatar billede jakoba Nybegynder
22. marts 2002 - 10:02 #5
det er HELE tredie parameter der skal udelades. Slet ikke nogen settings.

Hvis der er settings du vi have med (såsom at fjerne den meny, toolbar og adresselinie jeg ellers er så glad for at have på mit browservindue) må vi prøve at beregne vindues størrelsen:

var browserBred = (top.innerWidth)
                  ? top.innerWidth
                  : top.document.body.clientWidth;
var browserHoj = (top.inneHeight)
                  ? top.innerHeight
                  : top.document.body.clientHeight;

//det er desværre browservinduets INDRE størrelse vi får at det så du må skusse dig til hvad den yder størrelse (dvs plus kanter og de bars du har tillad mig at behode) nok er

browserBred += 16;
browserHoj += 45;

og så bliver det:

settings='width='+browserBred+',height='+browserHoj+...

mvh JakobA
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