我只是想实现下面的效果,JS哪里有错呢?HTML 中url处该写啥代码?
<script>
var url
var id
function thickbox.focus()
if(e.srcElement.id=="games/images/memorytest11.gif"){
url="http://asp/games/78/TEST.HTM";
}else if(e.srcElement.id=="games/images/shoting1.gif"){
url="http://asp/games/82/BOWN.HTM";
}else if(e.srcElement.id=="games/images/memorytest22.gif"){
url="http://asp/games/79/MEMORY.HTM";
}else if(e.srcElement.id=="img4"){
url="http://asp/games/85/RACE.HTM";
}</script>在HTML中得到路径:<a href="url" class="thickbox" rel="group-pics"><img src="/asp/<% response.Write(""+rs("game")+"")%>">

解决方案 »

  1.   


    大概的例子
    把src另存到一个自定义属性里了,直接取src不知道会不会有问题<script>
    function foc() {
    var url;
    var para = event.srcElement.children[0].para;//当前焦点在A标签上,取它的子标签属性
    if(para=="games/images/memorytest11.gif"){
    url="http://asp/games/78/TEST.HTM";
    }else if(para=="games/images/shoting1.gif"){
    url="http://asp/games/82/BOWN.HTM";
    }
    //alert(url);
    window.location = url;//直接让页面跳转
    }
    </script>在HTML中得到路径:<a href="#" class="thickbox" rel="group-pics" onfocus="foc()"><img src="games/images/memorytest11.gif" para="games/images/memorytest11.gif"> </BODY>
      

  2.   

    不行啊,跳转不过去。我修改了下也不行,不知咋回事?<script>
    function para.click() {
        var url;
        var para = event.srcElement.children[0].para;//当前焦点在A标签上,取它的子标签属性
        if(para=="games/images/memorytest11.gif"){
            url="http://asp/games/78/TEST.HTM";
        }else if(para=="games/images/shoting1.gif"){
            url="http://asp/games/82/BOWN.HTM";
        }
        //alert(url);
        window.location = url;//直接让页面跳转
    }
    </script>在HTML中得到路径:<a href="#" class="thickbox" rel="group-pics" onfocus="para.click()"><img src="games/images/memorytest11.gif" para="games/images/memorytest11.gif"> </BODY>