extjs2.2.1支持ie9或ie10的解决方法
参考
http://fuanyu.iteye.com/blog/1927144
IE9和IE10下有效,不过最好还是用IE10的兼容模式,否则别的一些js方法也变了
在ext-all.js下找这个getAttributeNS 方法修改成以下代码
getAttributeNS : (Ext.isIE && !(/msie 9/.test(navigator.userAgent.toLowerCase()) && document.documentMode === 9) && !(/msie 10/.test(navigator.userAgent.toLowerCase()) && document.documentMode === 10)) ? function(ns, name){
var d = this.dom;
var type = typeof d[ns+":"+name];
if(type != 'undefined' && type != 'unknown'){
return d[ns+":"+name];
}
return d[name];
} : function(ns, name){
var d = this.dom;
return d.getAttributeNS(ns, name) || d.getAttribute(ns+":"+name) || d.getAttribute(name) || d[name];
}
同时
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=7">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
页头设为兼容模式
分享到:
相关推荐
在使用Extjs2.2.1版本开发Web应用时,可能会遇到一个特定的问题:`datefield`控件在Internet Explorer 8(简称IE8)浏览器中的显示存在问题,具体表现为控件内容无法完全展示出来。这个问题对于依赖于Extjs框架进行...
在深入探讨ExtJS 2.2.1的grid控件在IE6中显示问题之前,首先需要理解ExtJS和grid控件的基本概念。ExtJS是一个JavaScript库,它提供了丰富的用户界面组件,用于构建复杂的Web应用程序,特别适合于富客户端(Rich ...
支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...
支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...
**浏览器兼容性**: 由于采用了HTML5标准和字体图标,Jxstar-Cloud不再支持Internet Explorer 8及更早版本的浏览器,而是支持IE9、Firefox 3以及Chrome 3及以上版本。 **2.1 首页效果** - **2.1.1 常用功能portlet*...