Avatar billede eksperten1 Nybegynder
12. april 2005 - 11:40 Der er 10 kommentarer og
1 løsning

Flytte vindue

Jeg skal bruge noget JS som kan afvikles onload, det skal centrere vinduet i forhold til opener's størrelse og placering.

Jeg kan ikke bruge det når vinduet åbner, idet jeg ikke selv åbner vinduet.

Er der én som har noget liggende i skufferne ??

vh E1
Avatar billede hyberpreprocessor Nybegynder
12. april 2005 - 11:52 #1
Du kan kun ændre position og størrelse ved at åbne en ny popup på onload (som de fleste popupblokkere vil blokke).

Det er ikke muligt på et fast vindue, og de fleste Mozilla brugere har alligevel dissblet denne funktion i popups.

Lav noget ordenligt layout/kode istedet for :P
Avatar billede skyggen2000 Nybegynder
12. april 2005 - 14:04 #2
desuden vil det ændre brugerens browser indstillinger. Ikke nogen god ide.
Avatar billede eksperten1 Nybegynder
12. april 2005 - 14:28 #3
OK - måske har jeg ikke forklaret mig godt nok....

Fra Vindue A åbnes et popup ved at bruger trykker på knap. "Åben vindue"

Der åbnes et popup vindue, Vindue B, deri loades HTML.

Jeg har ikke mulighed for at ændre på Knap fra Side A, men har mulighed for at redigere HTML i Vindue B.
Jeg vil så gerne have en JS funktion som kaldes ved onload, denne funktion centrerer Vindue B, evt. med resize.

Jeg har tidligere set denne funktion, men kan ikke pt. huske hvor ?

>skyggen2000, hvorfor i alverden skulle det dog ændre på browser indsillinger ?
>hyberprocessor, jeg kender da ikke mange som disabler javascript ?

vh E1
Avatar billede hyberpreprocessor Nybegynder
12. april 2005 - 14:32 #4
eksperten1

Ikke dissable js, men kun deaktivere lame funktioner.
Kig på roenvings side, der er hvad du skal bruge:

http://roenving.users.whitehat.dk/index.html?/WindowLaboratory.html
Avatar billede roenving Novice
12. april 2005 - 17:00 #5
Man kan da sagtens ændre position og størrelse på et vindue, som åbner ?-)

<script type="text/javascript">
var w = 300;
var h = 240;
window.moveTo((screen.availWidth-w)/2,(screen.availHeight-h)/2);
window.resizeTo(w,h);
</script>

-- men det har altså ikke taget udgangspunkt i det åbne vindues størrelse, men placeres midt på skærmen !-)
Avatar billede hyberpreprocessor Nybegynder
12. april 2005 - 19:33 #6
roenving, det er vel stadig kun på popups ?
Avatar billede olebole Juniormester
12. april 2005 - 20:22 #7
<ole>

hyberpreprocessor >> Nej, du kan flytte og resize alle vinduer. Andre features kan kun ændres på popUps. Det er skam ganske fortrinlig kode, der kan bruges på mange fornuftige måder  :)

/mvh
</bole>
Avatar billede hyberpreprocessor Nybegynder
13. april 2005 - 10:29 #8
okay, så lærte jeg også noget nyt :)

Har dog stadig slået resizeing fra i min browser, fordi jeg kan sjældent se meningen med det, udover lige på IRCimages.com .

Men kunne da godt tænke mig at høre nogle fornuftige ting det kunne bruges til.
At fixe designs som bare er lavet/kodet dårligt vil jeg ikke mene er en ordenlig grund.
Avatar billede eksperten1 Nybegynder
13. april 2005 - 10:30 #9
>roenving - dejlig simpelt, den nupper jeg.
Smider du et svar ?
Avatar billede roenving Novice
13. april 2005 - 17:03 #10
Velbekomme '-)
Avatar billede roenving Novice
10. maj 2005 - 23:28 #11
>>hyberpreprocessor

-- hvis det er grunden, har du bare ret !-)

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