Wiklund!!Medlem sedan juli 2002556 inlägg
Använder mig av jojoxx utmärkta script för att öppna bilder i popup fönster med dynamisk storlek.
Vill dock att när man klickar på länken för att öppna bilden så ska en sql sats utföras. Denna:
<%Connect.Execute "UPDATE pictures SET click = click + 1 where id = '"& request.querystring("id") &"'",,128%>
Problemet är att jag inte vet vart jag ska placera koden. För er som inte sett javascriptet så ser det ut så här:
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
function imgPopup2(url){
MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
with(MyWin.document){
open();
write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>Picture</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
write("<img src=\""+url+"\">\n");
write("</body>\n</html>\n");
close();
}
}
</script>
<a href=""#"" title="""&server.HTMLEncode(rs("trick"))&" - "&server.HTMLEncode(rs("person"))&""" onClick=""imgPopup2('images/pictures/"&rs("address")&"?id="&rs("id")&"'); return false;"">
JojoxxMedlem sedan juni 20004 306 inlägg
Jag förslår att du gör att asp-script som tar emot 1 argument - vilken bild som skall visas. asp-scriptet uppdaterar sedan databasen och returnerar bilden.
Sedan länkar du till asp-scriptet istället för bilden.
Wiklund!!Medlem sedan juli 2002556 inlägg
Tyvärr så komer jag på att detta är nog omöjligt att fixa. Kanske inte omöjligt men väldigt svårt.
Har gjort så här nu iaf:
<%
if request.querystring("add") = "click" then
Connect.Execute "UPDATE pictures SET click = click + 1 where id = '"& request.querystring("id") &"'",,128
%>
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
function imgPopup2(url){
MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
with(MyWin.document){
open();
write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>Picture</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
write("<img src=\""+url+"\">\n");
write("</body>\n</html>\n");
close();
}
}
</script>
<%
end if
%>
<a href=""extremepictures.asp?what=showall&sport="&request.querystring("sport")&"&add=click&id="&rs("id")&""" onClick=""imgPopup2('images/pictures/"&rs("address")&"'); return false;"">
Antal click plussas på men bilden visas inte. Tror att jag skippar antal klick grejen. Tack endå!