2

我有一个简单的 javascript 函数在 chrome 中完美运行,但在 Internet Explorer 中什么也不做。我不知道为什么。

功能:

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

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

4

2 回答 2

0

我找到了一个可以在 chrome、firefox 和 Internet Explorer 中正常工作的解决方案。

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

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

问题解决了。

于 2012-10-11T11:27:29.947 回答
0

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

img.src = "captcha.asp&id=12a4";
于 2012-10-10T09:39:51.340 回答