Avatar billede cpfrande Nybegynder
02. september 2001 - 19:22 Der er 4 kommentarer og
1 løsning

Popup vindue i midten !

Hey !!

Hvordan får jeg et vindue til at være centreret på skærmen og starte når en side loades ?

Mvh
- Frande
Avatar billede bobbedude Nybegynder
02. september 2001 - 19:48 #1
<script language=\"JavaScript\"><!--
var w = 480, h = 340;

if (document.all) {
  /* the following is only available after onLoad */
  w = document.body.clientWidth;
  h = document.body.clientHeight;
}
else if (document.layers) {
  w = window.innerWidth;
  h = window.innerHeight;
}

var popW = 300, popH = 200;

var leftPos = (w-popW)/2, topPos = (h-popH)/2;

window.open(\'page,html\',\'popup\',\'width=\' + popW + \',height=\'+popH+\',top=\'+topPos+\',\'left=\'+leftPos);
//--></script>


Eller

<script language=\"JavaScript\"><!--
var w = 480, h = 340;

if (document.all || document.layers) {
  w = screen.availWidth;
  h = screen.availHeight;
}

var popW = 300, popH = 200;

var leftPos = (w-popW)/2, topPos = (h-popH)/2;

window.open(\'page,html\',\'popup\',\'width=\' + popW + \',height=\' + popH + \',top=\' + topPos + \',left=\' + leftPos);
//--></script>
Avatar billede Slettet bruger
02. september 2001 - 19:50 #2
<body onLoad=\"PopWin(\'http://www.dinside.dk/side.html\',300,300);\">

<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, \'Popup titel\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}
// -->
</script>
Avatar billede cpfrande Nybegynder
03. september 2001 - 07:11 #3
ingen af jeres muligheder virker...!
Avatar billede Slettet bruger
03. september 2001 - 08:08 #4
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
    <title>Untitled</title>
<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, \'popup\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}
// -->
</script>
</head>

<body onLoad=\"PopWin(\'http://www.builder.dk/\',300,300);\">




</body>
</html>

er det tætteste du kommer...
Avatar billede jakoba Nybegynder
04. september 2001 - 10:12 #5
Det skal centreres på skærmen, ikke i det eksisterende browservindue.

<script language=\"JavaScript\"> <!--

function PopWin(url,h,w) {
  var leftPos = 50;
  var topPos = 50;
  leftPos = null, topPos = null;
  IE=(document.all)?true:false;
  if ( top.screen && screen.width ) {
    leftPos = Math.round((screen.width-w-10)/2);
    topPos = Math.round((screen.height-h-29)/2);
  }
  popupWin = window.open(url, \'popup\',
                          \'height=\' +h +\',width=\' +w
                        +\',top=\' +topPos +\',left=\' +leftPos )
}
// --> </script>
</head>

<body onLoad=\"PopWin(\'http://www.builder.dk/\',300,300);\">


</body>
</html>
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