我有一个简单的 javascript 函数在 chrome 中完美运行,但在 Internet Explorer 中什么也不做。我不知道为什么。
功能:
function captcha()
{
img = document.getElementById("captcha");
img.src = "captcha.asp";
}
我在 html 中有一个表单,其中有一个带有 onClick 事件的按钮,它调用验证码函数。
我有一个简单的 javascript 函数在 chrome 中完美运行,但在 Internet Explorer 中什么也不做。我不知道为什么。
功能:
function captcha()
{
img = document.getElementById("captcha");
img.src = "captcha.asp";
}
我在 html 中有一个表单,其中有一个带有 onClick 事件的按钮,它调用验证码函数。
我找到了一个可以在 chrome、firefox 和 Internet Explorer 中正常工作的解决方案。
我已将 img 标签放入带有验证码 ID 的 iframe 中,并使用 js 函数重新加载此 iframe。
document.getElementById("captcha").src=document.getElementById("captcha").src;
问题解决了。
一种可能的情况是缓存问题。您是否检查了请求和响应。
尝试使用 src url 添加一个随机参数以避免缓存。
img.src = "captcha.asp&id=12a4";