extjs在IE10下报错 EXTJS2.2在ie10下报如下错SCRIPT5007: 无法获取未定义或 null 引用的属性“ui” ext-all.js, 行9 字符345588求大神指教Ext JSIE10 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为报的是ext的文件错误,压根就看不懂 把ext-all.js换成ext-all-debug,这样好找bug些.水平有限,看到你这个问题描述,几乎无从下手。 还没换成ext-all-debug.js啊,这底层错误,你一直用ext-all.js是无法做调试的。 ext-all-debug.js 不会用这个调试 在ext-all.js下找这个getAttributeNS 方法,把判断ie的代码注释掉就好了getAttributeNS : /*Ext.isIE ? 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]; } 改成这个,IE9和IE10下有效,不过最好还是用IE10的兼容模式,否则别的一些js方法也变了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]; } 这个很好解决在<head>里加<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />一切OK ExtJS有些功能不支持IE9以上的版本了,我们公司全部换成JQuery了。 请问能否判断元素的活动状态 一个很久没有解决的问题 点击一次,网页就往下滚动50像素 在线急等 , 为什么要将HTC转换成JS?有什么好处吗? FCKEditor赋初值 vs2008中向工具箱添加Activex的问题 js实现 阿拉伯数字金额 转换为英文金额 继续这奇怪的问题,循环中alert出的都是最后一个值 兼容各大浏览器的表单验证插件,求完善,顺便散分 一个简单的减法,想不通有什么问题? js return false 为什么不能终止程序 而是跳出了循环 js如何动态创建一个input
水平有限,看到你这个问题描述,几乎无从下手。
getAttributeNS : /*Ext.isIE ? 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];
}
&& !(/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];
}
在<head>里加<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
一切OK