我对 IE 有一个奇怪的行为:
在我的启用 Javascript 的网页上进行一些修改后,IE9 无法正确测试字符串值。我在 Safari 和 Firefox 上尝试了相同的页面并且它有效(谁说不奇怪?)......
此外,当使用 Visual Studio 集成的 localHost 引擎在本地运行时,修改后的页面运行良好!一旦页面从主机网站(ASP.NET 4.0)上传并运行,它就不能正常“工作”......
现在我在另一台装有 IE8 的 PC 上试了试……它工作正常!
我怀疑我必须在我的电脑上重新安装 IE9?
Q1 - 你的网络大师怎么说?Q2 - 如何在 Windows Vista 上重新安装 IE?
更新:在我添加了一个长度为 4 个字符的字符串变量并像这样进行测试后发生了不良行为:
var a = "abcd"; // 实际上是从隐藏字段中获取的值
if (a[2] == somevalue) { 做这个 } else { 做那个 }
没有脚本错误,但是分支的结果是错误的!