Først læser du hvor stor en skærm du har i window.screen.width og window.screen.height
lad os sige du får: window.screen.width == 1024 og window.screen.height == 800 dit vindue fylder 755 505 vi trække fra for at finde margin 299 295 og deler med 2 så der kan blive lige meget margin på hver side 149 147 Det er så lang tilhøjre og nedenfor toppen dit nye vindue skal starte. Desværre er parameternavnene for det forskellige i Netscape og Explorer: screenX og screenY i Netscape, left og top i Explorer.
<script language=\"JavaScript\"> function choose() { var xOff = Math.floor( (window.screen.width -755) / 2 ); var yOff = Math.floor( (window.screen.height -505) / 2 ); if (navigator.appName==\"Netscape\") { var winPos = \",screenX=\"+xOff +\",screenY=\"+yOff; } else { var winPos = \",left=\"+xOff +\",top=\"+yOff; } myWin= open(\"forside.htm\", \"etellerandet\", \"width=755,height=505,status=no,toolbar=no\" +\",menubar=no,scrollbars=no\" +winPos ); }
Det er derfor vi læser i window.screen.width istedet for bare at sige 1024. så får den det tal der passer for brugerens skærm :) Det tal jeg brugte var som eksempel.
Synes godt om
Ny brugerNybegynder
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.