验证码页面模块:
          <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呢?大家帮忙看看

解决方案 »

  1.   

    其实不用写这么复杂,一句就搞定啦:
    <a href="" onclick="load('../image?+new Date().getTime()','image')" return false>看不清楚?换个图片</a>其中:../image是验证码的相对路径只要在image后面加上参数,而且与上次参数不一样的话,浏览器会重新请求图片,这样就换验证码了~
    希望对你有帮助.
      

  2.   

    src=" <%=response.encodeURL(request.getContextPath() + "/valid?x=10&y=13&fontColor=3872A5&fontSize=14&fontStyle=bold&fontName=arial"
    关键是我获取验证码的方式 是怎么获得的
      

  3.   

    http://blog.csdn.net/datuo/archive/2006/11/17/1393223.aspx
    JSP+AJAX的验证码
    这个很详细了LZ应该 对您有用
      

  4.   

    如果你的url直接可以生成验证码的话,不用刷新div,直接把img取个ID或name,例如是img_ic,直接改img的src就行了img_ic.src=***