- 是否有可能只在带有 Windows 7 Professional 的 IE9 中而不是在带有 Windows Enterprise 的 IE9 中出现与 javascript 相关的错误?
- 在 32 位 Windows 7 和 64 位 Windows 7 之间,IE9 对 javascript 的行为方式有什么不同吗?
请帮我解决一下这个。完整的javascript函数如下。
function foo() {
var isChecked = false;
var checkBoxField = "MyCheckBox1";
for(j=0;j<document.forms[0].elements.length;j++) {
if(document.forms[0].elements[j].name.search(checkBoxField) == 0) {
if (document.forms[0].elements[j].checked == true) {
isChecked = true;
}
}
}
alert(isChecked);
}
检查 checkBoxField 时,isChecked 变量必须为真。在 IE9-Windows 7 企业版(不确定 32 位或 64 位)中为真,在 IE9-Windows 7 专业版(32 位)中为假
道歉。在查看问题发生的确切机器中的 IE 设置后,很明显这是由于缓存造成的。Preserve Favorites website data设置保留旧的 js 文件并且不下载更新版本(即使我们尝试清除 cookie、历史、临时文件等)。一旦取消选中该设置 - 历史记录,缓存清除一切开始工作。干杯,