hwc201411 发表于 2010-9-4 15:11

用JS放大图片特效,在放大图片特效上加个连接

图片特效是用JS做的,当鼠标点击图片的时候图片就会变大(像放大镜一样),这样的话,那个点击功能只有放大功能,没有连击功能了,我想在放大图片上加个连接[color=#ff3300]。<a href="index.asp"><img class="imgsrc" src="<%=trim(rs("bookpic"))%>" alt="<%=rs("bookname")%>" border="0" align="absmiddle" /></a>
[/color][color=#113dee]图片放大代码是this.img.onclick = function() {
            if(!this.O.click){
                if(diapo.zo && diapo.zo != this) diapo.zo.onclick();
                this.O.click = true;
                this.O.x_origin = (diapo.nw - (this.O.w_origin * diapo.zoomClick)) / 2;
                this.O.y_origin = (diapo.nh - (this.O.h_origin * diapo.zoomClick)) / 2;
                diapo.zo = this;
                setOpacity(this,diapo.transparency);
            } else {
                this.O.click = false;
                this.O.over = false;
                this.O.resize();
                diapo.zo = 0;
            }
        }谢谢各位高手解答··[/color]

yms123 发表于 2010-9-4 19:55

点击同时连接到新页面?
图片放大代码是this.img.onclick = function() {
            if(!this.O.click){
                if(diapo.zo && diapo.zo != this) diapo.zo.onclick();
                this.O.click = true;
                this.O.x_origin = (diapo.nw - (this.O.w_origin * diapo.zoomClick)) / 2;
                this.O.y_origin = (diapo.nh - (this.O.h_origin * diapo.zoomClick)) / 2;
                diapo.zo = this;
                setOpacity(this,diapo.transparency);
                window.open("这里是新页面的URL地址");
            } else {
                this.O.click = false;
                this.O.over = false;
                this.O.resize();
                diapo.zo = 0;
            }
        }谢谢各位高手解答··

hwc201411 发表于 2010-9-6 14:42

回复 2楼 yms123

谢谢阁下的解答,这样是可以连接到网页,但是我想是要<a href="products.asp?id=<%=rs("bookid")%>">有传送ID的页面,请问还需要怎么样改

yms123 发表于 2010-9-7 20:35

可以把id加在传送的URL上比如
window.open("products.asp?id=<%=rs("bookid")%>");
以上代码只是打个比方,实际参数根据实际情况来写

页: [1]

编程论坛