我有一个简单的javascript函数在chrome中完美运行,但在Internet Explorer中不做任何事情。我无法弄明白为什么。
功能:
function captcha()
{
img = document.getElementById("captcha");
img.src = "captcha.asp";
}
我在html中有一个表单,其中有一个带有onClick事件的按钮,它调用了验证码功能。
答案 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;
问题解决了。