Avatar billede mose Nybegynder
20. februar 2001 - 11:14 Der er 4 kommentarer og
1 løsning

popup vindue med dynamisk størrelse

davs

mit script ser således ud:

function jpg(filNavn) {
imageWin=window.open(\"\", filNavn, \"width=400,height=300\");
imageWin.document.write(
\'<html>\'+
\'<head>\'+
\'<title>PopUp Window</title>\'+
\'</head>\'+
\'<body bgcolor=\"#FFFFFF\" text=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">\'+
\'<img src=\"pics/\' + filNavn + \'.jpg\"  NAME=\"JPEG\">\'+
\'</body>\'+
\'</html>\' );
}

og kaldet:

<a href=\"java script:jpg(\'Kikki\')\" class=\"style1\">kikki (JPG = 400x300 pixel)</a><br><br>

mit spørgsmaål er så om jeg ikke kan gøre sådan at popupvinduet tilpasser sig samme størrelse som billedet der skal vises i det, i stedet at have en fast foruddeffineret støørelse ???

/mose
Avatar billede starleicht Nybegynder
20. februar 2001 - 11:24 #1
Du er vist nødt til at kende størrelsen på billedet på forhånd, og skrive dette ind i scriptet (som du har gjort)

http://developer.irt.org/script/475.htm
Avatar billede olebole Juniormester
20. februar 2001 - 11:50 #2
<ole>
Johhhh...du kan resize vinduet således:

<script language=\"JavaScript\">
function jpg(filNavn) {
imageWin=window.open(\"\", \"imageWin\", \"width=400,height=300\");
imageWin.document.open();
imageWin.document.write(
\'<html>\'+
\'<head>\'+
\'<title>PopUp Window</title>\'+
\'<\\script language=\"JavaScript\">\'+
\'function myResize() {\'+
\'picW = document.images[\"JPEG\"].width;\'+
\'picH = document.images[\"JPEG\"].height;\'+
window.resizeTo(picW,picH);
\'}\'+
\'<\\/script>\'+
\'</head>\'+
\'<body bgcolor=\"#FFFFFF\" text=\"#000000\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" onload=\"myResize();\">\'+
\'<img src=\"pics/\' + filNavn + \'.jpg\"  NAME=\"JPEG\">\'+
\'</body>\'+
\'</html>\' );
imageWin.document.close();
}
</script>

Endvidere skal man åbne dokumentet, før man skriver i det og lukke det bagefter - det er den korrekte syntaks :)
/mvh
</bole>
Avatar billede jakoba Nybegynder
20. februar 2001 - 12:51 #3
men læg lige lidt extra til picH og til picW for at kompensere for browserramme og titellinie og lignende plads udover den plads selve billedet vises i.
  picW = picW+16;
og picH = picH+35;
er nogenlunde rimelige tal. 
Avatar billede mose Nybegynder
20. februar 2001 - 15:16 #4
tak tak Ole

...og fra nu af skal jeg nok huske at åbne og lukke dokumentet ;)

/mose
Avatar billede olebole Juniormester
20. februar 2001 - 18:48 #5
jakoba >> Helt enig, men det var kun princippet, jeg viste...der er masser af muligheder for ekstra \'lækkerligheder\' :)

mose >> Selvtak...og det glæder mig da ;))
/mvh
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