Avatar billede JOHN_DOE Nybegynder
17. oktober 2005 - 02:47 Der er 11 kommentarer og
1 løsning

Hej jeg vil gerne have et popop vindue til at fylde hele skærmen

Jeg vil have at man kan se hele sin side uden adr-felt, statuslinie, den der bar nede i bunden af skærmen

Er der nogle der kan hjælpe mig?!
Avatar billede olebole Juniormester
17. oktober 2005 - 03:08 #1
<ole>

- yups ... du vil sikkert meget hellere have sådan en popup, end dine brugere vil  :)
Nuvel, hvis du insisterer:

<script type="text/JavaScript">
function myPop(url){
  var h, w = screen.availWidth;
  h = screen.availHeight;
  window.open(url, "myWin", "width="+w+",height="+h+"left=0,top=0");
}
</script>

<button onclick="myPop('http://www.google.dk')">TEST</button>

/mvh
</bole>
Avatar billede olebole Juniormester
17. oktober 2005 - 03:13 #2
- en lille - men betydelig - kommafejl. Desuden skal du nok trække lidt fra til crome:

function myPop(url){
  var h, w = screen.availWidth-10;
  h = screen.availHeight-36;
  window.open(url, "myWin", "width="+w+",height="+h+",left=0,top=0");
}
Avatar billede roenving Novice
17. oktober 2005 - 03:29 #3
>>ole

-- width og height i window.open er vel det, der svarer til outerWidth og -Height ?-)
Avatar billede olebole Juniormester
17. oktober 2005 - 05:18 #4
roenving >> jo, men de to er jo proprietære NS/Gecko properties  :)
I stedet for at sætte bredde og højde i window.open kaldet, kunne man resize vinduet. window.resize sætter nemlig vinduets ydre dimensioner - i modsætning til window.open, der sætter de indre mål:

<script type="text/JavaScript">
function myPop(url){
  var p = window.open("", "myWin", "left=0,top=0,fullscreen");
  p.resizeTo(screen.availWidth, screen.availHeight);
  p.location.replace(url);
}
</script>

<button onclick="myPop('http://www.google.dk')">TEST</button>

Læg dog mærke til, at jeg åbner et tomt vindue - resizer det - og først derefter loader dokumentet.
Det gør jeg for at komme udenom en X-domain-scripting fejl, hvis URL'en skulle være til et dokument på en anden server. Så kan jeg nemlig ikke få adgang til at resize vinduet, men får i stedet en JS-fejl smidt i hovedet  ;o)
Avatar billede olebole Juniormester
17. oktober 2005 - 05:23 #5
PS: 'fullscreen' i window.open kaldet gør, at IE åbner et vindue uden nogen former for kanter. Alle andre vil åbne et almindeligt vindue i fuld størrelse.
I FF kan du ikke undgå statusbaren forneden ... den må du lære at leve med.

Bruger du 'fullscreen', bør du give brugeren en alternativ lukkeknap:
    <button onclick="window.close()">Luk</button>

- ønsker du ikke at bruge IE's 'fullscreen' featrure, sletter du den bare i kaldet:
    var p = window.open("", "myWin", "left=0,top=0");
Avatar billede JOHN_DOE Nybegynder
17. oktober 2005 - 13:40 #6
ok tak prøver det lige
Avatar billede JOHN_DOE Nybegynder
17. oktober 2005 - 13:42 #7
Det virker men kun i IE. I firefox kan man se rammen rundt om. Kan man også få det fjernet?
Avatar billede JOHN_DOE Nybegynder
17. oktober 2005 - 13:47 #8
Hmm.. alt det der kan jeg godt finde ud af..

PS: 'fullscreen' i window.open kaldet gør, at IE åbner et vindue uden nogen former for kanter. Alle andre vil åbne et almindeligt vindue i fuld størrelse.
I FF kan du ikke undgå statusbaren forneden ... den må du lære at leve med.

Bruger du 'fullscreen', bør du give brugeren en alternativ lukkeknap:
    <button onclick="window.close()">Luk</button>

- ønsker du ikke at bruge IE's 'fullscreen' featrure, sletter du den bare i kaldet:
    var p = window.open("", "myWin", "left=0,top=0");

Men tak aligevel..! :D
Avatar billede JOHN_DOE Nybegynder
19. oktober 2005 - 02:43 #9
h
Avatar billede roenving Novice
19. oktober 2005 - 14:58 #10
Øeh, du fik da en masse hjælp her ,-(
Avatar billede JOHN_DOE Nybegynder
21. oktober 2005 - 14:54 #11
hmm nej det kunne jeg godt i forvejen.. :-D Ville bare have vinduet kunne blive fuldt i Firefox
Avatar billede roenving Novice
22. oktober 2005 - 06:14 #12
Nej, læs selv dit spørgsmål ,-(
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