extjs报错

本文探讨了在Internet Explorer 7及其以下版本中遇到的页面加载失败问题,并深入分析了两个主要原因:页面标签不匹配与页面元素提前附加。此外,还提供了解决这些问题的具体实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

internet explorer cannot open the internet site operation aborted

在IE 7 及以下版本报此错误,

(中文错误: ”Internet Explorer无法打开internet站点,已终止操作“)

而且页面无法打开。

但是在chrome 和 firefox 已经 IE 8(和以上版本) 都是正常的。

 

原因基本上可能有两个:

1. 页面标签不匹配, 比如 <div> 有开始标签, 却少了 </div> 的结束标签

2. 在页面还没有 load完成之前就往页面元素中append 子元素。

Ext js 中典型例子就是不在 Ext.onReady 里面创建组件。

 

Expected identifier,String or number

 

[javascript]  view plain  copy
 
  1. Ext.create('Ext.window.Window', {  
  2.     title: 'Test Window',  
  3.     height: 580,  
  4.     width: 600,  
  5.     layout: 'fit',  
  6.     html: 'This is Test Window!',  
  7. }).show();  


以上这段,只是在IE中不正常, 并且不正常。

 

删除 html 配置项最后的 逗号就可以了。

看起来是IE与语法的验证更严格一些。

 

console

开发的时候总是喜欢使用

console.log()

的方式在控制台打印一些信息,但是在IE的浏览器中并没有这个对象。

所以使用console 之前需要做非空的判断

if(typeof(console)!="undefined"&&console!=null)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值