验证码页面模块:
<div class="verf"><img width="60" border="0" src="<%=response.encodeURL(request.getContextPath() + "/valid?x=10&y=13&fontColor=3872A5&fontSize=14&fontStyle=bold&fontName=arial")%>"></div>
<a href="javaScript:verifyRefesh();">看不清换一张</a> function verifyRefesh()
{
window.status = '';
if(window.ActiveXObject){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange =getReady;
url=url+"spaceShow.jsp";
xmlhttp.send(null);
}
function getReady()
{
if(xmlhttp.readyState == 4)
{ if(xmlhttp.status == 200)
{
var xmlReturn = xmlhttp.responseText;
if(xmlReturn!=null){
document.getElementById("verf").innerHTML = unescape(xmlReturn);
}
}
xmlhttp = null;
}
}url改怎么写? z怎么写才能刷新那个验证码div呢?大家帮忙看看
<div class="verf"><img width="60" border="0" src="<%=response.encodeURL(request.getContextPath() + "/valid?x=10&y=13&fontColor=3872A5&fontSize=14&fontStyle=bold&fontName=arial")%>"></div>
<a href="javaScript:verifyRefesh();">看不清换一张</a> function verifyRefesh()
{
window.status = '';
if(window.ActiveXObject){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange =getReady;
url=url+"spaceShow.jsp";
xmlhttp.send(null);
}
function getReady()
{
if(xmlhttp.readyState == 4)
{ if(xmlhttp.status == 200)
{
var xmlReturn = xmlhttp.responseText;
if(xmlReturn!=null){
document.getElementById("verf").innerHTML = unescape(xmlReturn);
}
}
xmlhttp = null;
}
}url改怎么写? z怎么写才能刷新那个验证码div呢?大家帮忙看看
<a href="" onclick="load('../image?+new Date().getTime()','image')" return false>看不清楚?换个图片</a>其中:../image是验证码的相对路径只要在image后面加上参数,而且与上次参数不一样的话,浏览器会重新请求图片,这样就换验证码了~
希望对你有帮助.
关键是我获取验证码的方式 是怎么获得的
JSP+AJAX的验证码
这个很详细了LZ应该 对您有用