一般来讲,验证码刷新的代码为:
<script type=”text/javascript”> 
    function refreshimg() 
{ 
    document.all.checknum.src=’CheckCode.Asp’; 
} 
</script> 
但是这个代码在IE7/8中可能失效,在网上查了很久,普遍的答案是:
<script language=”javascript”> 
//重新加载验证码 
function refreshimg() 
{ 
  var d = new Date(); 
  document.all.checknum.src=’CheckCode.Asp?getCheckNum.jsp?t=’+d.toString(38); 
} 
</script> 
但是,有时候这种方法也会失效,解决验证码在IE7/IE8下刷新无效最有效的方法是下面这种:
<img src="CheckCode.Asp" name="checkcode" align="absmiddle" id="checkcode" style="border: 1px solid #ffffff" onclick="this.src=this.src+'?'+(new Date());" />
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
动易siteweaver验证码修改为4位的方法2012-02-16
CSS中background 失效的解决办法2011-12-06