验证码重新加载在IE 9中不起作用

时间:2012-10-10 09:35:23

标签: javascript function captcha reload

我有一个简单的javascript函数在chrome中完美运行,但在Internet Explorer中不做任何事情。我无法弄明白为什么。

功能:

function captcha()
{
img = document.getElementById("captcha");
img.src = "captcha.asp";
}

我在html中有一个表单,其中有一个带有onClick事件的按钮,它调用了验证码功能。

2 个答案:

答案 0 :(得分:0)

一个可能的问题是缓存问题。您是否检查了请求和响应 尝试使用src url添加随机参数以避免缓存。

img.src = "captcha.asp&id=12a4";

答案 1 :(得分:0)

我找到了一个在chrome,firefox和Internet Explorer中正常运行的解决方案。

我已将img标记放入带有验证码ID的iframe中,并使用js函数重新加载此iframe。

document.getElementById("captcha").src=document.getElementById("captcha").src;

问题解决了。