Avatar billede jakobdo Ekspert
12. december 2002 - 11:12 Der er 12 kommentarer og
1 løsning

HTML OPEN WINDOW

Hej, garanteret et simpelt spørgsmål!

Jeg roder lide med hjemmesider for tiden, og der støder man jo på mange ubesvarede spørgsmål! (ihf i mit lille univers) :o)

Jeg skal have noget javascripts, som åbner et nyt vindue!

Altså window.open(URL,TARGET,'Diverse options')

Men jeg vil gerne have vinduet er maksimeret, fuldstændig som når man trykker på ikonet mellem _ og X oppe i højre hjørne!

Har prøvet Fullscreen=yes, den giver jo som den siger, en fuld skærm, men uden toolbars...

Så har jeg prøvet at bruge:

height=window.clientheight, width=window.clientwidth,
(måske er ordene ikke lige de rigtige, men men...)

Når jeg åbner et vindue på denne måde, så er det godt nok stort og fylder hele skærmen! (toolbars er synlige)
Men vinduet er stadig ikke maksimeret!)

Jeg kan så trykke på Firkanten oppe i højre hjørne! Og vinduet tilpasser sig en lille smule!!

Er det ikke muligt at gøre dette med javascript??
Eller evt andet kode??
Avatar billede ghazaleh Nybegynder
12. december 2002 - 11:30 #1
jeg har selv siddet og leget lidt med at åbne nye vinduer, og der har jeg fundet denne kode. Jeg har ikke selv prøvet den, men det kunne godt lyde som om at den kunne løse problemet:

function maximizeWin() {
  var aw = screen.availWidth;
  var ah = screen.availHeight;
  window.moveTo(0, 0);
  window.resizeTo(aw, ah);
}
Avatar billede jakobdo Ekspert
12. december 2002 - 11:39 #2
Jo, det ser rigtigt ud!
Men koden skal bruges i kaldet window.open(bla bla)

Jeg kan se at der skulle være en kode screenX og screenY (kordinater for hvor vinduet placeret, øverst venstre hjørne)

Dem kan jeg ikke få til at virke, har sat dem til screenY=0,screenX=0, men den er et lille stykke inde/nede i billedet! Pis også... :o(
Avatar billede jakobdo Ekspert
12. december 2002 - 11:42 #3
Respekten, din kode kan jo "Kun" bruges, hvis det nye vindue også er et jeg er herrer over! Men hvis det f.eks. er www.jubii.dk, kan jeg jo ikke tilføje "min" kode! (eller din) :o)
Avatar billede ghazaleh Nybegynder
12. december 2002 - 11:46 #4
ja det er rigtig nok..

Kan du så ikke sætte screen.availWidth; og window.resizeTo(screen.availWidth, screen.availHeight); ind blandt dine diverse options?
Avatar billede ghazaleh Nybegynder
12. december 2002 - 11:47 #5
hov fejl med copy/paste, jeg mente

window.moveTo(0, 0);
og window.resizeTo(screen.availWidth, screen.availHeight);
Avatar billede jakobdo Ekspert
12. december 2002 - 11:47 #6
Respekten, har lige testet din kode! (på en side, hvor jeg havde kontrol over den side jeg åbnede)

Og det virker næsten!
Billedet fylder det meste af skærmen, men når jeg trykker på firkanten oppe i højre hjørne, så bliver vinduet lige en lille smule større!! :o/

Og den størrelse ville jeg jo gerne have fra start!!
Avatar billede ghazaleh Nybegynder
12. december 2002 - 11:52 #7
hmmm så er det fordi at den "bare fylder det hele" og ikke er rigtig maximeret. Jeg har ikke fundet en maximize option, men wild guess prøv at skrive maximize=yes
Avatar billede jakobdo Ekspert
12. december 2002 - 16:53 #8
Har også prøvet den, virker ikke! :o(
Avatar billede Slettet bruger
13. december 2002 - 15:41 #9
Du kan ikke maksimere med JavaScript. Det tætteste, du kommer, er respektens forslag.
Avatar billede jakobdo Ekspert
13. december 2002 - 16:48 #10
Sådan noget pis lort! :o(

Kan jeg evt gøre det med VBScript??
Avatar billede Slettet bruger
14. december 2002 - 12:41 #11
Prøv at spørge i den dertilhørende kategori.
Avatar billede jakobdo Ekspert
12. februar 2004 - 09:07 #12
Lukker
Avatar billede roenving Novice
12. februar 2004 - 09:11 #13
window.open(url,'newWindow','width='+(screen.availWidth+8)+",height='+(screen.availHeight+8)+',top=-4,left=-4')
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
Kurser inden for grundlæggende programmering

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