FineUI 官方论坛

标题: E11确实不支持dom.all,脚本错误 [打印本页]

作者: 信徒    时间: 2014-8-20 15:32
标题: E11确实不支持dom.all,脚本错误
本地环境:win7 64位,vs2012
按F5运行就会报这个脚本错误,开启兼容模式不会报错。

作者: sanshi    时间: 2014-8-21 12:05
请用空项目重现问题,才好解决
作者: 信徒    时间: 2014-8-21 16:20
sanshi 发表于 2014-8-21 12:05
请用空项目重现问题,才好解决

这个问题真的好奇怪,我昨晚回家用win8的IE11试了一下是可以打开你发布的示例页面的,而公司里的所有win7电脑都打不开,我在想会不会是因为什么插件的原因引起的?
作者: 信徒    时间: 2014-8-21 16:41
sanshi 发表于 2014-8-21 12:05
请用空项目重现问题,才好解决

这是用空项目重现的,还是一样的错误[attach]6252[/attach]


作者: 信徒    时间: 2014-8-22 16:45
本帖最后由 信徒 于 2014-8-22 17:14 编辑
sanshi 发表于 2014-8-21 12:05
请用空项目重现问题,才好解决

三石,我找了一下原因,初步认为是因为IE11不支持div.all 数组
也就是代码part1里的el=(useDocForId&&DOC.getElementById(id))||dom.all[id]报错的
我单独实验了一下,IE11确实不支持dom.all,part1中共有两处使用dom.all[id]
我把所有的  dom.all[id]替换成 dom.getElementsByTagName("*")[id]问题解决
不报脚本错误了。




作者: 信徒    时间: 2014-8-22 17:17
补一张问题解决后的图片[attach]6275[/attach]


作者: sanshi    时间: 2014-8-27 09:33
信徒 发表于 2014-8-22 16:45
三石,我找了一下原因,初步认为是因为IE11不支持div.all 数组
也就是代码part1里的el=(useDocForId&&DOC. ...

由于这个是 extjs 的代码,不好直接修改。

我先把这个帖子移到经验分享区




欢迎光临 FineUI 官方论坛 (https://www.fineui.com/BBS/) Powered by Discuz! X3.4