原来点击验证码是可以刷新的,后来加载了一些js可能冲突了,有什么办法解决吗?
function fleshVerify(type){ 
//重载验证码
var timenow = new Date().getTime();
if (type)
{
$('verifyImg').src= '__URL__/verify/adv/1/'+timenow;
}else{
$('verifyImg').src= '__URL__/verify/'+timenow;
}
}
if ( window != top){  window.top.location =window.location;}  
</SCRIPT>

<IMG id="verifyImg" SRC="__URL__/verify/" onClick="fleshVerify()" BORDER="0" ALT="点击刷新验证码" style="cursor:pointer" align="absmiddle"></td>

解决方案 »

  1.   

    加载的js是否有fleshVerify或$被占用
      

  2.   

    <script type="javascript">
    function fleshVerify(){ 
        function fleshVerify(){ 
     try{
    //重载验证码
    var objshowImg = document.getElementById("showImg");
    objshowImg.innerHTML = '<IMG id="verifyImg" SRC="__URL__/verify/" onClick="fleshVerify()" BORDER="0" ALT="点击刷新验证码" style="cursor:pointer" align="absmiddle">';
    } catch(e){
        alert(e);
    }
    }
    </SCRIPT><td id="showImg">
         <IMG id="verifyImg" SRC="__URL__/verify/" onClick="fleshVerify()" BORDER="0" ALT="点击刷新验证码" style="cursor:pointer" align="absmiddle">
    </td>
      

  3.   

    $(document).ready(function(){
    //刷新验证码
    $("#vimg").click(function(){
    $("#vimg").attr("src","<%=request.getContextPath()%>/ManagerCodeServlet?"+Math.random());
    });

    });
      

  4.   

    我估计是$被占用了,好多朋友都有一个自己的util.js,里面用到$,加上后面引用别人的js包,如jQuery,所以就出现了这样的问题。
      

  5.   

    $('verifyImg')这里面不应该有个#吗?