在开发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
希望天天成长的博客能够帮到你!
1 楼
hnez
2012-07-04
多谢指点,怎么调试也不通,原来我在<body></body>中放置了文字