IE10上的forEach无法在Server 2008上运行,但在其他地方的IE10上运行

时间:2015-12-17 11:27:18

标签: javascript internet-explorer foreach

当在Windows Server 2008上运行时,javascript函数forEach无法在IE10上运行,当它适用于我可用的所有其他IE10安装时(包括在BrowserStack上) ?

我正在测试网站上为客户端进行远程桌面升级 - 而且由于它是一个测试站点,客户端拒绝允许外部http访问。所以我唯一的网络访问是使用实际服务器本身的IE10(我无法升级浏览器,因为它不是我的服务器)。

我使用sortable.js库实现简单排序(遗憾的是由于基础设施问题,jquery不可用)...但Windows Server 2008上的IE10会引发以下错误...

  

错误:对象不支持属性或方法' forEach'

此错误至少增加了一小时升级(因为我不得不手动更改数据库中的排序顺序,而不是通过我编写的工具)......而且我只是中途通过。

服务器上的版本与浏览器堆栈(10.0.9200.17566)上的版本完全相同 ...所以我根本不理解它为什么不起作用。

任何人都可以解释为什么会发生这种情况 - 更重要的是,如果有任何方法可以修复它(不涉及更改外部javacsript库)?

1 个答案:

答案 0 :(得分:2)

IE10可以在较旧的文档模式下运行(可能在兼容性视图中)吗? forEach功能未在IE7或IE8模式下定义。