`
zgqynx
  • 浏览: 1370536 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ExtJs IE ownerDocument.createRange() 错误解决方案

阅读更多
在开发ExtJs程序的过程中,遇到如下问题:在firefox中运行正常的程序,到了IE下面就出错了。
具体情况是:IE8浏览器,可编辑表格,当试图拖动列的位置时,发生如下错误,而在firefox上运行一直正常。
ownerDocument.createRange()
(Object doesn't support this property or method.)
我想应该有不少朋友遇到过此问题。
解决方案:
不要在你的<body></body>中的开始位置放任务文字节点,也就是说,没有 html 标签的代码。
下面情况是不可行的

<body>
  文字内容
  <div id="x"></div>
</body>

下面情况是可行的,也就是给文本节点加上html标签<span>


<body>
  <span>文字内容<span>
  <div id="x"></div>
</body>


下面情况也是可行的,也就是在<body>的开始处加上空的<span><span>

<body>
  <span><span>
   文字内容
  <div id="x"></div>
</body>



这里我也提供一些资源链接,你可以在这里查看详情
http://www.extjs.com/forum/showthread.php?t=77500
http://www.mapfish.org/trac/mapfish/ticket/25
http://www.yui-ext.com/forum/showthread.php?t=81087

希望天天成长的博客能够帮到你!

2
1
分享到:
评论
1 楼 hnez 2012-07-04  
多谢指点,怎么调试也不通,原来我在<body></body>中放置了文字

相关推荐

Global site tag (gtag.js) - Google Analytics