DHTMLX开发库在IE9下报错解决

DHTMLX 西林我就不用说了,它的集成库可以方便我们开发大型的WEB系统。但是再大的公司免不了遭遇浏览器兼容性的BUG。

这几天西林我在做DHTMLX的时间表的集成工作,程序写完后发现在GG\FF\IE6-IE8都没问题,本来我还满怀信心走一遍IE9,灾难就降临了。表格中不出现数据,开始我以为是我的程序有问题,打开控制台心都凉了。是DHTMLX的scheduler中的load属性报错,说没有该属性存在,错误如下:

SCRIPT438: Object doesn't support property or method 'load'
dhtmlxscheduler.js, line 1 character 2384

后来我改用 scheduler.parse 方法来获取数据却报如下错误:

SCRIPT438: Object doesn't support property or method 'selectNodes'
dhtmlxscheduler.js, line 33 character 137

又来又不得不赶快去官网看,是否有遇到和西林相同遭遇的难兄难弟们。幸运的是官方已经发现并提供了代码修复的方案。

这里是部分原文:

When testing the DHTMLX library with IE9, we found an incompatibility issue that appears when data is loaded from an XML file. To fix this issue, please use dhtmlxcommon.js which can be downloaded here. We have also fixed the problem with drawing of node labels in dhtmlxTree in IE9 Beta.

All component packages, which are available for download from our site, already contain the fixed dhtmlxcommon.js. Users of dhtmlxSuite PRO Edition will receive the link to the compiled dhtmlx.js with applied fixes by email.

具体的解决办法是下载官方提供的fix文件dhtmlxcommon.js然后将文件拷贝到codebase的目录下,并加载到页面中,代码如下:

再打开页面一试,这个世界完美了。呵呵!为了方便墙内的朋友,西林决定提供一个本地下载方便大家。

本地下载:[download id=”8″]

官方原文地址:http://www.dhtmlx.com/blog/?p=604



发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

无觅相关文章插件,快速提升流量