Hej
Jag har nog en ganska enkel fråga, men hittar ändå inget bra svar när jag söker.
Jag behöver ett script som öppnar en popup och visar en bild med tillhörande text. När besökaren klickar på en thumbnail visas den stora bilden i ett popup-fönster. Så här har jag tänkt att koden på popup-sidan ska se ut:
<html>
<head>
<title>Min popup</title>
</head>
<body>
<img src="<% =Request.QueryString("img") %>" width="<% =Request.QueryString("width") %>" height="<% =Request.QueryString("height") %>" %>" />
<p><% =Request.QueryString("caption") %></p>
</body>
</html>
Kan någon hjälpa mig med hur funktionen ska se ut? Har försökt ett tag men utan att lyckas. Antar att det är javascript som gäller. Och hur anropar jag funktionen?
Mycket tacksam för svar!
bigskyMedlem sedan maj 2002821 inlägg Anropa med:
<a href="#" onClick="centerpopup('bild.asp?img=bilder/bild.jpg&width=<% = width %>&height=<% = height %>&caption=<% = caption %>',<% = width %>,<% = height %>);">Bild</a>
<script language="JavaScript" type="text/javascript">
function centerpopup(URL,width,height){
if (parseInt(navigator.appVersion) >= 3){
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
screen=tools.getScreenSize();
}
x = screen.width;
y = screen.height;
}
window.open(URL,"newwindow","toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,menubar=no,top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height);
}
</script>