就是验证码,
点击看不清楚, 就调用reloadVerifyCode。
但是点击链接时候报错,reloadVerifyCode is not defineded.
a href="javascript:reloadVerifyCode();" 难道不是这样写吗?
而且以前这个还是正常的。
<%@ page language="java" pageEncoding="utf-8"%><html>
<head>
<script type="text/javascript" src="../jslib/jquery.js"></script>
<script type="text/javascript" src="checkValidateCode.js"></script>
<script type="text/javascript">
// 重载验证码
function reloadVerifyCode(){
   var timenow = new Date().getTime();                       
   document.getElementById("safecode").src="<%=request.getContextPath()%>
/servlet/ValidateCodeServlet";
}
</script> </head>
<body>
http://localhost:8080/TestValidate/login/validateCode.jsp
<table>
<tr>
<td>
<input type="text" id="verifyCode" name="verifyCode" size="6"
onblur=checkValidateCode(); />
<img alt="验证码" id="safecode"
src="<%=request.getContextPath()%>/servlet/ValidateCodeServlet">
<a href="javascript:reloadVerifyCode();"> 看不清楚</a>
<span
style="background-color: yellow; font-size: 12px; font-weight: bold"
id="validateCodeResult"></span>
</td>
</tr>
</table>
</body>
</html>

解决方案 »

  1.   

    a href="javascript:reloadVerifyCode();" 这样写是没问题的!你可以右键,查看一下源代码,看看是否有其它原因
      

  2.   

    哦, 
    那个点击链接报错是 firebug中错的。唉,挺郁闷的, JS总是有这样那样的怪问题。
      

  3.   

    <a href="javascript:void(0)" onclick="reloadVerifyCode();"> 看不清楚</a>
    这样试试看
      

  4.   

    <script type="text/javascript">
    // 重载验证码
    function reloadVerifyCode(){
    alert('没问题');
    }
    </script>
    <a href="javascript:reloadVerifyCode();"> 看不清楚</a>
      

  5.   


    <a href="#" onclick="调用函数">点击更换图片</a>
      

  6.   

    a href="javascript:reloadVerifyCode();" 这样写是没问题的!
    请检查一下其它部分吧