运行Ext小程序时IE出现对象不运行此属性或方法的错误警告?
2011-04-01 22:57
363 查看
今天让我郁闷了半天,一个小程序把我搞晕了,想做一个简单的不能再简单的ext测试小程序,结果IE居然报错!!!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/08/c056f53eb60ea144707f429978db6dcf.gif)
我做的就是一个简单的弹出窗口测试程序,看下源码:
<link rel="stylesheet" type="text/css" href="css/ext-all.css">
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
Ext.Msg.alert("弹出","我还出错吗?");
});
</script>
首先我先申明,我这些引入的文件肯定是没问题的,但是就是执行之后,IE报错,这实再是让我郁闷啊,我一行一行的找是哪里出错啦,但都找不到,无奈之后上网搜索了一下,居然是这么回事!!!
看下我这个jsp页面的布局:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/31604786629c6240c5e94f603f9f13fa.gif)
按常理来说,这应该是没问题的吧???
但事实并非如此,看关键的一句放"This is my JSP page",看到这句话了吧?你看到有什么不同了吗?
反正我是没看到,到是,关键就出在这里,这样运行的程序会报错,但是,你如果把这句关键代码移动到“<br>”标签的下面,就是这个样
子:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/7b2e6ab29b36c7bf8cf134de226937f0.gif)
你猜结果是什么样的?
IE不报错了,这其中道底是怎么回事呢?
确切的解释是,当使用EXT时,<body></body>中的第一个元素不能是纯文本,否则在IE上会报错误
。
这个BUG在EXT2.X开始就存在了,居然一直没有解决,汗……
比较蹩脚的解决方式也很直接,在<body>后面填一个<span/>之类的就可以了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/08/c056f53eb60ea144707f429978db6dcf.gif)
我做的就是一个简单的弹出窗口测试程序,看下源码:
<link rel="stylesheet" type="text/css" href="css/ext-all.css">
<script type="text/javascript" src="js/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
Ext.Msg.alert("弹出","我还出错吗?");
});
</script>
首先我先申明,我这些引入的文件肯定是没问题的,但是就是执行之后,IE报错,这实再是让我郁闷啊,我一行一行的找是哪里出错啦,但都找不到,无奈之后上网搜索了一下,居然是这么回事!!!
看下我这个jsp页面的布局:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/31604786629c6240c5e94f603f9f13fa.gif)
按常理来说,这应该是没问题的吧???
但事实并非如此,看关键的一句放"This is my JSP page",看到这句话了吧?你看到有什么不同了吗?
反正我是没看到,到是,关键就出在这里,这样运行的程序会报错,但是,你如果把这句关键代码移动到“<br>”标签的下面,就是这个样
子:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201104/7b2e6ab29b36c7bf8cf134de226937f0.gif)
你猜结果是什么样的?
IE不报错了,这其中道底是怎么回事呢?
确切的解释是,当使用EXT时,<body></body>中的第一个元素不能是纯文本,否则在IE上会报错误
。
这个BUG在EXT2.X开始就存在了,居然一直没有解决,汗……
比较蹩脚的解决方式也很直接,在<body>后面填一个<span/>之类的就可以了
相关文章推荐
- VS使用进程调试出现“没有正确安装调试器。请运行安装程序安装或修复调试器”的错误,解决方法。
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法 收
- Microsoft JScript 运行时错误: 对象不支持此属性或方法
- Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
- Microsoft JScript 运行时错误: 对象不支持此属性或方法
- 转 VS2005程序运行时出现MSVCP80D.dll not found错误解决方法(VS 2005的一个“Bug”)
- NDK程序在虚拟机上运行出现signal 4 (SIGILL), fault addr 错误的原因及解决方法
- c#winform程序运行时出现“无法在证书存储区中找到清单签名证书”错误的解决方法
- (转)Permission denied: win7下面eclipse上传本地文件到DFS && 运行M/R程序时出现的同样的错误解决方法
- IE出现运行时间错误对话框的解决方法
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法 收
- 运行程序的时候出现内存错误的解决方法
- knockout.js(js)代码在IE中出现“意外地调用了方法或属性”的错误
- 解决javascript提交form出现错误提示:对象不支持此属性或方法
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法(makefile的书写和环境变量的配置)
- SQL Server安装过程中出现“以前的某个安装程序已在安装计算机上创建挂起的文件操作,运行程序前必须重启计算机”错误的解决方法
- 我在运行编译好的程序时,仿真器出现错误警告
- 屏蔽:粘贴到KindEditor里,IE下弹出框报”对象不支持moveToElementText属性或方法“错误的提示
- android2.x的桌面项目程序在android4.0上运行后出现 java.lang.NoClassDefFoundError错误 解决方法