Avatar billede Keld Nielsen Forsker
04. februar 2002 - 08:40 Der er 3 kommentarer og
1 løsning

Centreret vindue

Jeg har en funktion til at loade browservinduet i en bestemt størrelse, og den virker upåklageligt
...men jeg også gerne have at den blev centreret på skærmen - er der nogen som ka' fikse det ???

Her er det jeg bruger:

<SCRIPT LANGUAGE="JavaScript">
  function resizeOuterTo(w,h){
    if(parseInt(navigator.appVersion)>3){
      if(navigator.appName=="Netscape"){
      top.outerWidth=w;
      top.outerHeight=h;
    } else {
      top.resizeTo(w,h);
    }
    }
  }
</script>

onload="resizeOuterTo(800,600)"
Avatar billede bjarnemortensen Nybegynder
04. februar 2002 - 08:56 #1
her er koden:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function displayWindow(theURL,winName,width,height,features) { //v3.1
// Made by Eddie Traversa modified from Macromedia Code
// http://nirvana.media3.net/
    var window_width = width;
    var window_height = height;
    var newfeatures= features;
    var window_top = (screen.height-window_height)/2;
    var window_left = (screen.width-window_width)/2;
    newWindow=window.open(''+ theURL + '',''+ winName + '','width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + ',features=' + newfeatures + '');
    newWindow.focus();
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="images/logo1.gif" width="101" height="82" onMouseDown="displayWindow('ny.htm','centreretvindue','200','200','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes')">
</body>
</html>
vh
Bjarne
Avatar billede Keld Nielsen Forsker
04. februar 2002 - 09:05 #2
Den kender jeg faktisk godt - men den åbner jo et nyt vindue! ..og det ønsker jeg ikke.

Det skal være den aktuelle vindue som skal forandre størrelse og centreres!
Avatar billede cht Nybegynder
04. februar 2002 - 10:54 #3
Du kal vel bare bruge følgende:

<script>
    var window_width = 400;
    var window_height = 300;
    var window_top = (screen.availWidth-window_height)/2;
    var window_left = (screen.availHeight-window_width)/2;

    self.moveTo(window_left,window_top);
    self.resizeTo(window_width,window_height);
</script>
Avatar billede cht Nybegynder
04. februar 2002 - 11:07 #4
Der var vidst lige et par fejl, den rigtige kode skulle være:

<script>
    var window_width = 400;
    var window_height = 300;
    var window_left = (screen.availWidth-window_width)/2;
    var window_top = (screen.availHeight-window_height)/2;

    self.moveTo(window_left,window_top);
    self.resizeTo(window_width,window_height);
</script>
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