Avatar billede donwang Nybegynder
04. marts 2003 - 16:12 Der er 3 kommentarer og
1 løsning

Popup vidue?

Hey! Jeg vil gerne åbne nogle .jpg billeder i et popup-vindue. Problemet er bare jeg gerne vil have vinduet til at rezise sig til billedets størrelse. Og URL til billederne er navn.jpg og ikke noget med html!
Avatar billede Slettet bruger
04. marts 2003 - 16:25 #1
Kig på det her:


<html>
<head>
    <title>Test</title>
   
<style>

.luk_billede {
cursor: hand;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}

</style>
   
   
<script>

function doIt()
{
    if (self.innerWidth)
    {
        frameWidth = self.innerWidth;
        frameHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
        frameWidth = document.documentElement.clientWidth;
        frameHeight = document.documentElement.clientHeight;
    }
    else if (document.body)
    {
        frameWidth = document.body.clientWidth;
        frameHeight = document.body.clientHeight;
    }
    else return;


        newWidth = document.ProductPic.width;
        newHeight = document.ProductPic.height;
        if (document.layers)
        {
            tmp1 = parent.outerWidth - parent.innerWidth;
            tmp2 = parent.outerHeight - parent.innerHeight;
            newWidth -= tmp1;
            newHeight -= tmp2;
        }
        parent.window.resizeTo(newWidth+10,newHeight+34);
        parent.window.moveTo((screen.width/2)-(document.ProductPic.width/2),(screen.height/2)-(document.ProductPic.height/2));

}


</script>

</head>
<body bgcolor="black" scroll="no" style="overflow:hidden;margin:0px; padding:0px" OnLoad="doIt();this.focus()">
<table style="height:100%" width="100%" cellpadding="0" cellspacing="0" border="1"><tr><td valign="bottom" align="center">
<a href="java script:window.close();"><img name="ProductPic" class="luk_billede" title="Luk vindue ved at klikke på billedet" src="mitbillede.jpg" border="0" onclick="window.close()"></a>
</td></tr></table>
</body>
</html>
Avatar billede donwang Nybegynder
04. marts 2003 - 16:40 #2
Fedt nok!O)
Men hvordan får jeg det til at være i et popup-vindue? Den skal også først åbne når man trykke på et link...
Avatar billede Slettet bruger
04. marts 2003 - 17:01 #3
Jeg bruger noget i den her stil:


<script type="text/javascript">
//Inline script der benyttes fordi jeg skal bruge screen.width der kun er tilgængelig indefor <body> tagget
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+",scrollbars=yes");
}
</script>


<a href="java script:popup('vis_billede.php?id=4','mitvindue','50','50');">Klik mig!</a>

Så henter jeg i mit popuovindue det billede som har id 4. Husk at JavaScript skal ligge inde i <body> tagget, ellers får du en fejl :)
Avatar billede knudgert Nybegynder
04. marts 2003 - 20:53 #4
Evt. kan dulade javascript skrive en htmlside, så slipper du for at lave en side til hvert billede.
Se et eksempel på min side http://home13.inet.tele.dk/smedpark/popuptest4/
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