我有一个在Knockout开发的应用程序,它可以在Chrome,Firefox,IE9 +和Safari上正常运行。我的问题是,它不会在IE8中呈现任何内容,它只会给我以下错误: 无效参数knockout-3.1.0.js,第1行字符28524
应用程序本身位于:http://www.stpaulhomeproducts.com/selections
我正在使用device.js来检测屏幕大小并加载适当的布局,我不知道这是不是搞乱了IE8或淘汰。
有人能帮我解决这个问题吗?
答案 0 :(得分:0)
淘汰赛与此无关 您正在使用一些不能在IE-8上运行的Javascript代码。
document.body.appendChild(script);
抛出异常JavaScript运行时错误:无法获取未定义或空引用的属性“appendChild”,这会导致knockout绑定失败。 因为document.body对于ie-8是空的。
您可以使用
document.getElementsByTagName('body')[0].appendChild()
或其他一些工作。 example