一般来讲,验证码刷新的代码为:
<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