Avatar billede pesa Nybegynder
11. oktober 2005 - 22:56 Der er 5 kommentarer og
1 løsning

Hvordan centreres et nyt vindue?

Hej Eksperter

Jeg har følgende script:

---------------

<script type="text/javascript">
<!--
function fullscreen() {
    var w = 750;
    var h = 630;
  window.open("start.htm", "DFG", "width=" + w + ",height=" + h +

",top=0,left=0,scrollbars=yes");
}
//-->
</script>

---------------

top og left beskriver jo hvor det nye vindue skal placeres. Men hvordan sikrer jeg mig at det nye vindue altid kommer lige midt i brugeres skærm uafhængigt af opløsning. Jeg har prøvet følgende:

---------------

<script type="text/javascript">
<!--
function fullscreen() {
    var w = 750;
    var h = 630;
  window.open("start.htm", "DFG", "width=" + w + ",height=" + h +

",top=(screen.availHeight-var h)/2,left=(screen.availWidth-var w)/2,scrollbars=yes");
}
//-->
</script>

---------------

Men uden held. Hvad skal man gøre?
Avatar billede roenving Novice
11. oktober 2005 - 23:07 #1
I hvilken sammenhæng skal du bruge det ?-)

-- men ellers er det i hvert fald en fejl, at du gentager var, som er en slags variabel-constructor og så skal beregningerne jo foretages inden det indsættes i strengen ...

-- og fjern linjeskiftene, som i andre sammenhænge kan give uberegnelige fejl ...

  window.open("start.htm", "DFG", "width=" + w + ",height=" + h + ",top=" + (screen.availHeight-h)/2 + ",left=" + (screen.availWidth-w)/2 + ",scrollbars=yes");
Avatar billede pesa Nybegynder
12. oktober 2005 - 11:44 #2
Cool! Så fungerer det. Jo, jeg er nybegynder inden for javascript så man må jo prøve sig lidt frem ...

Smid et svar så får du point.
Avatar billede pesa Nybegynder
12. oktober 2005 - 11:47 #3
Iøvrigt. Hvordan gør man så det nye vindue åbnes automatisk når man klikker ind på en side?
Avatar billede psykochicken Nybegynder
12. oktober 2005 - 13:09 #4
<body onload="fullscreen();"> hvis den skal komme automatisk når siden åbnes, eller
onclick="fullscreen();" sættes ind på det element du vil klikke på for at åbne popupen.
Avatar billede roenving Novice
12. oktober 2005 - 13:24 #5
-- men alle nutidige popupstoppere (hvilket de fleste browsere i dag er født med !-) vil blokere den slags popups, så det er ikke smart at sætte den ind onload !o]

-- els velbekomme '-)
Avatar billede roenving Novice
17. oktober 2005 - 04:10 #6
-- og tak for point ;~}
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