当在Windows Server 2008上运行时,javascript函数forEach
无法在IE10上运行,当它适用于我可用的所有其他IE10安装时(包括在BrowserStack上) ?
我正在测试网站上为客户端进行远程桌面升级 - 而且由于它是一个测试站点,客户端拒绝允许外部http访问。所以我唯一的网络访问是使用实际服务器本身的IE10(我无法升级浏览器,因为它不是我的服务器)。
我使用sortable.js库实现简单排序(遗憾的是由于基础设施问题,jquery不可用)...但Windows Server 2008上的IE10会引发以下错误...
错误:对象不支持属性或方法' forEach'
此错误至少增加了一小时升级(因为我不得不手动更改数据库中的排序顺序,而不是通过我编写的工具)......而且我只是中途通过。
服务器上的版本与浏览器堆栈(10.0.9200.17566)上的版本完全相同 ...所以我根本不理解它为什么不起作用。
任何人都可以解释为什么会发生这种情况 - 更重要的是,如果有任何方法可以修复它(不涉及更改外部javacsript库)?
答案 0 :(得分:2)
IE10可以在较旧的文档模式下运行(可能在兼容性视图中)吗? forEach功能未在IE7或IE8模式下定义。