就是验证码,
点击看不清楚, 就调用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>
点击看不清楚, 就调用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>
那个点击链接报错是 firebug中错的。唉,挺郁闷的, JS总是有这样那样的怪问题。
这样试试看
// 重载验证码
function reloadVerifyCode(){
alert('没问题');
}
</script>
<a href="javascript:reloadVerifyCode();"> 看不清楚</a>
<a href="#" onclick="调用函数">点击更换图片</a>
请检查一下其它部分吧