Avatar billede krydset Nybegynder
19. juni 2005 - 20:14 Der er 6 kommentarer og
1 løsning

screen width

hejsa, har lavet en popupkode som jeg godt vil have placerer popup i midten af skærmen hos brugern. Men kan ikke få den til det...

<script type="text/javascript">
function popup() {
{
mywindow = window.open("http://www.google.com","mywindow","location=1,status=1,scrollbars=1,width=700,height=500");
width = (screen.width / 2);
height = (screen.height / 2);
mywindow.moveTo(width,height);
}

</script>

Nogen der kan hjælpe.

Nå jeg bruger koden kommer popup vinduet frem i nederste h. hjørne
Mvh
Thomas L.
Avatar billede roenving Novice
19. juni 2005 - 20:29 #1
Tjah, det er jo det, du beder den om !-)

<script type="text/javascript">
function popup() {
var l = (screen.availWidth - 700) / 2;
var t = (screen.availHeight - 500) / 2;
mywindow = window.open("http://www.google.com","mywindow","location=1,status=1,scrollbars=1,width=700,height=500,left=" + l + ",top=" + t);
}

</script>
Avatar billede per1291 Nybegynder
21. juni 2005 - 02:33 #2
roenvings kode er smart fordi man placerer vinduet straks og derved undgår en moveTo.

Men et sidespørgsmål: Hvordan håndterer browseren det, hvis de beregnede værdier af l eller t IKKE er heltal? (Med andre ord, er det i orden at udelade Math.round eller lignende?)

Hilsen  Per
Avatar billede roenving Novice
21. juni 2005 - 10:06 #3
Prøvede du ikke bare ?-)

-- ingen af mine browsere kunne finde på at lave fejl, og (såvidt jeg husker !-) ingen af de rigtig mange implementationer, jeg har set har benyttet sig af afrunding ...

-- men min reference kalder også værdien for en integer !o]
Avatar billede per1291 Nybegynder
22. juni 2005 - 02:34 #4
roenving skriver:
> Prøvede du ikke bare ?-)

Næh. Det var en genvej at spørge. Jeg har 4 browsere, men måske kendte du det svar, som også ville virke i de næste 4.

Det er hårdt arbejde at gøre alting kompatibelt i alle browsere. Ingen steder kan man finde de endelige svar. Jeg glæder mig til den dag, hvor man kan skrive en Internet-lærebog, som ikke er forældet dagen efter.

Hilsen  Per
Avatar billede krydset Nybegynder
23. juni 2005 - 07:25 #5
Takker for det lig et svar roenvig
Avatar billede roenving Novice
23. juni 2005 - 14:06 #6
Velbekomme '-)
Avatar billede roenving Novice
25. juni 2005 - 14:31 #7
-- 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