Avatar billede bombur Nybegynder
26. oktober 2002 - 20:29 Der er 10 kommentarer og
1 løsning

Åbne billede i lille vindue

Hvordan får jeg lavet et link som åbner et billede i et nyt vindue uden toolbar og alt det der.
Vinduet skal også tage den størelse billedet har, hvilket er forskelligt fra gang til gang!

//Bombur
Avatar billede Slettet bruger
26. oktober 2002 - 20:31 #1
<head>
<title>Centreret popup vindue</title>

<script type="text/javascript">

function popup(url,name,win_height,win_width) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
    }

</script>

</head>
<body>

<p><a href="#" onclick="popup('popup.asp','mitvindue','300','300');">Åben popup vindue</a></p>

</body>
</html>



Denne kode skal du lægge i din popup for at få det til at passe til størelsen af billedet:

<html>
<head>
    <title>HiFi World - Din DVD og Hjemmebio forhandler !</title>
    <script language="JavaScript">
        function ResizeWin () {
            strWidth = document.ProductPic.width+60
            strHeight = document.ProductPic.height+170
            if (navigator.appVersion.indexOf("3.") == -1 ) {
                if (strWidth >= screen.availWidth-20) strWidth = screen.availWidth-20;
                if (strHeight >= screen.availHeight-20) strHeight = screen.availHeight-20;
                window.resizeTo(strWidth,strHeight)
            }
        }
    </script>
</head>
<body link="#1A4481" vlink="#003333" text="#000000" bgcolor="#FFFFFF" alink="#006699" OnLoad="ResizeWin();">
<table><tr><td>

</td></tr></table>
</body>
</html>
Avatar billede bombur Nybegynder
26. oktober 2002 - 21:10 #2
Hvor putter jeg mit billede ind... jeg kan ikke putte det ind i tabellen du har lavet i popupvinduet har jeg fundet ud af!
Avatar billede Slettet bruger
26. oktober 2002 - 21:14 #3
Det skal bare herind:


<table><tr><td>
<img src="billede.gif" name="ProductPic">
</td></tr></table>

Jeg ved ikke lige hvorfor det ikke kom med fra starten af)
Avatar billede bombur Nybegynder
26. oktober 2002 - 21:32 #4
Nu virker det... men den laver et kæmpe hvidt mellemrum for neden og et mindre ovre i højre side! Er det noget man kan gøre noget ved eller skal man bare acceptere det??
Avatar billede Slettet bruger
26. oktober 2002 - 21:39 #5
Det kan du justere ved at gøre flere ting....

Fjerne margin på siden:

<body style="margin:0px;padding:0px" link="#1A4481" vlink="#003333" text="#000000" bgcolor="#FFFFFF" alink="#006699" OnLoad="ResizeWin();">


Og rette hvor bredt vinduet skal være:

strWidth = document.ProductPic.width+60
strHeight = document.ProductPic.height+170

Her justerer du de 60 og de 170 til det passer
Avatar billede bombur Nybegynder
26. oktober 2002 - 22:01 #6
Jeg har også et problem med linket igen. Jeg har sat det sammen med noget af mit andet asp og danner en masse af de her links til popupvinduet og henter billeders navne ud fra en database så jeg kan se det rigtige billede når vinduet åbner. Men når jeg gør det er det ligesom om at linket ikke virker, den loader bare den samme side igen.

Sådan ser den måde jeg prøver at lave siden ud:

<a href="#" onclick="popup('popup.asp?pic=<% =rspil1.Fields("screenshot")%>','mitvindue','300','300');"><img src='images/anmeldelser/spil/screenshots/sma/<% =rspil1.Fields("screenshot")%>' border='1'></a>

Og det her er sådan som den danner linket når jeg kører siden:

<a href="#" onclick="popup('popup.asp?pic=WarcraftIII-03.jpg','mitvindue','300','300');"><img src='images/anmeldelser/spil/screenshots/sma/WarcraftIII-03.jpg' border='1'></a>
Avatar billede Slettet bruger
26. oktober 2002 - 22:24 #7
Har du ændret i din popup.asp så den indlæser det billede som du sender med? (WarcraftIII-03.jpg)

Det kan du jo få fat i med

Request.Querystring("pic")
Avatar billede bombur Nybegynder
26. oktober 2002 - 22:29 #8
Linket til siden så du kan se det selv. Popup kan ikke engang finde sig selv!

http://web2.ikasths.dk/mm12014/blup/blup_theme.asp?side=anmeldelse.asp&id=1&temaid=1
Avatar billede Slettet bruger
26. oktober 2002 - 22:33 #9
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/mm12014/blup/popup.asp, line 2

pic = Request.QueryString("pic");
--------------------------------^

Du skal fjerne dit ; tegn....
Avatar billede bombur Nybegynder
26. oktober 2002 - 22:40 #10
YEAH BABY

Det virker nu... hvor dum kan man være. Men jeg har sidet og arbejdet med det her hele dagen, så jeg er begyndt at blive lidt småtræt... så laver man jo dumme fejl

Mange tak for din tid! :-)

// Rune
Avatar billede Slettet bruger
26. oktober 2002 - 22:42 #11
np :)
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