Avatar billede johnemanuel Nybegynder
13. april 2001 - 17:03 Der er 7 kommentarer og
1 løsning

window.open - vindue skal åbne i 340 x *

Hej,

jeg skal lave et link til et vindue der skal åbne i 340 i bredden, og højden derimod skal defineres ud fra inholdet af det vindue der åbnes. Her er den kode jeg bruger nu:

function plainWindow1()
{
  plain_window =
    window.open(\"pop_up_search.html\",\"plain\",\"width=340,height=190\");
}

mvh john
Avatar billede stalin Nybegynder
13. april 2001 - 17:23 #1
prøv:

<head>
<SCRIPT LANGUAGE=\"JavaScript\">
  <!-- Start script
  function plainwindow(x,y,z) {
  y+=20;
  z+=20;
  phrase=\"scrollbars=yes,resizable=yes,width=\"+y+\",height=\"+z;
  NewPlainwindow=open(x,\"toto\",phrase);
  }
  //  Slut script -->

</script>
</head>

<body>
<A HREF=\"java script:plainwindow(\'pop_up_search.html\',320,170)\">blabla</a>
</body>

tjuu-bang!
Avatar billede jakoba Nybegynder
13. april 2001 - 17:34 #2
stalin >> husk at gøre det til et svar :)
Avatar billede johnemanuel Nybegynder
13. april 2001 - 17:37 #3
Det virker ikke...
den skal kunne virke på vinduer der svinger mellem 200 og 800 i højden. men kan ikke rigtig se at fordi at jeg tester det i et stort vinde så skulle det netop ikke virke. prob må ligge andetsteds, men jeg fatter desværre ikke nok af js til at kunne se hvad det skulle være...?!
Avatar billede stalin Nybegynder
13. april 2001 - 17:42 #4
jakoba> ha! du har sgu ret..! jeg kunne eller ikke forstå at jeg ikke tjente nogle point...
på alle de sprøgs jeg besvarede...

\"jakoba, dix point..\"

hilsen Stalin
tjuu_bang
Avatar billede stalin Nybegynder
13. april 2001 - 17:50 #5
øhhh...
virker fint for mig, hvis jeg laver en html med kun det overstående...  bortset fra jeg får en \'404\' pga. at jeg ikke har nogen pop_up_searh.html ha, ha

tjuu-bang!
Avatar billede johnemanuel Nybegynder
13. april 2001 - 18:05 #6
Tjaa, men det gør det altså ikke her.
Der åbnes bare i 340x190, og det er ikke det jeg vil have den til. højden skal kunne variere alt efter indholdet af pop_up_search.

eksempelvis er sitemap.html ca.750 høj, men kan variere, fra dag til dag.
Avatar billede barefoot Nybegynder
14. april 2001 - 13:31 #7
Kan det ikke variere i forhold til skermhøjden?
For så kan du gøre sådan her:

<script language=\"javascript\">
var skerm = (screen.height)/2;
var skermen = \'height=\' + skerm;
window.open(\'<?php echo \"side.php\"; ?>\', \'\', \'resizable=yes, menu=no, width=100,\' + skermen);
</script>
Avatar billede jakoba Nybegynder
14. april 2001 - 19:03 #8
Det kan du godt men det kræver at du har adgang til at lægge et lille javascript i head sektionen i filen \'pop_op_search.html\':

<script language=\'javascript\'> <!--

var NS = ( navigator.appName==\"Netscape\" ) ? true : false;

function resizeHojde ( ) {
  var hojde = ( NS )                  // se hvor højt sidens indhold er
            ? document.height
            : document.body.scrollHeight;
  var vnhoj = ( NS )                  // og hvor højt vinduet er (indeni)
            ? window.innerHeight
            : document.body.clientHeight;
  if ( hojde+40 > screen.height )
    hojde = screen.height-40;
            // vi vil ikke risikere den blir alt for stor :)
  window.resizeBy( 0, hojde-vnhoj );
}; //end resizeHojde ( )

// --> </script>

og så en onload handeler i <body kommandoen:

<body ... onload=\"resizeHojde()\">

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