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

今天让我郁闷了半天,一个小程序把我搞晕了,想做一个简单的不能再简单的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/>之类的就可以了

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值