SSH,使用sitemesh装饰页面,为什么在验证码刷新时,不仅刷新本页面,还要产生一个新的页面。
只想刷新本页面中的验证码图片,不想产生新的页面啊!
好像不适用sitemesh就可以,是不是sitemesh的原因啊!!!
求高手指教!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1.刷新验证码的脚本
<head>
   <script type="text/javascript">
       function refresh()
  {
  //document.getElementById("authImg").src='authImg?now='+ new Date();
  regform.authImg.src='authImg?now='+ new Date();
  }
   </script>
   <title></title>
</head>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2.提交验证码的文本框、图片和刷新链接
<tr>
<td>验证码:</td>
<td><s:textfield name="yanzheng"/> </td>
<td><img src="authImg" id="authImg" /></td>
<td><a href="#" onclick="refresh()">刷新</a></td>
</tr>    

解决方案 »

  1.   

    跪求高手回复啊!!!
    是sitemesh的原因吗?
      

  2.   

    求助啊!
    img指定了ID(id="authImg")
    脚本代码指定了刷新该ID图片框中的图片
    //document.getElementById("authImg").src='authImg?now='+ new Date();
    regform.authImg.src='authImg?now='+ new Date();
    结果也是刷新了,但是本页面刷新的同时,还产生一个新页面。
    好像是sitemesh的原因,有高手知道什么原因吗?
    求解释!!!
      

  3.   

    function getImage(){ 
    var preImage = document.getElementById("displayImage"); 
    preImage.innerHTML = "<img id='random' border=1 src='/wssb/authImg'>"; } div id="displayImage"> 
    <img id="random" border=1 src="/wssb/authImg">
     </div>这是我的验证码页面代码,/wssb/authImg指向的是生成图片的servlet
      

  4.   

    谢谢,问题昨天已解决了!
    把<a>标签改为<u>标签就可以了