您的位置:首页 > 移动开发 > 微信开发

运行Ext小程序时IE出现对象不运行此属性或方法的错误警告?

2011-04-01 22:57 363 查看
今天让我郁闷了半天,一个小程序把我搞晕了,想做一个简单的不能再简单的ext测试小程序,结果IE居然报错!!!



我做的就是一个简单的弹出窗口测试程序,看下源码:

<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页面的布局:



按常理来说,这应该是没问题的吧???

但事实并非如此,看关键的一句放"This is my JSP page",看到这句话了吧?你看到有什么不同了吗?

反正我是没看到,到是,关键就出在这里,这样运行的程序会报错,但是,你如果把这句关键代码移动到“<br>”标签的下面,就是这个样

子:



你猜结果是什么样的?

IE不报错了,这其中道底是怎么回事呢?

确切的解释是,当使用EXT时,<body></body>中的第一个元素不能是纯文本,否则在IE上会报错误


这个BUG在EXT2.X开始就存在了,居然一直没有解决,汗……

比较蹩脚的解决方式也很直接,在<body>后面填一个<span/>之类的就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐