0x800a138f - JavaScript运行时错误:无法获取属性' scrollHeight'未定义或空引用

时间:2015-04-29 10:57:08

标签: javascript infragistics

在我们的一个项目中,我们之前使用的是Infragistics 7.1和vs2010。 最近,在项目迁移到VS2013和Infragistics 9.1后,开始出现以下错误。

  

get1stElementByName:找不到榆树。

     

tag:th,name:thYear

选中后,它来自此代码

function get1stElementByName(tag, name){
  if(document.all){
    var elms=document.getElementsByTagName(tag);
    for(e in elms) if(elms[e]&& elms[e].name==name) return elms[e];
  } else {
    var elms=document.getElementsByName(name);
    if(elms && elms[0]) return elms[0];
  }
  alert('get1stElementByName: elm not found.\ntag:' + tag + ', name:' + name);
  return null;
}

该函数不读取标记并返回null。

标签来自UltraWebTabs

我不确定从Infragistics 7.1迁移到9.1后它为什么不起作用。 迁移后,我错过了什么。请有人帮我这个。

1 个答案:

答案 0 :(得分:0)

您使用的代码是从2009年开始的,当时开发的代码是为了支持浏览器。从那以后,浏览器不断发展,这段代码发生了很大的变化。自2010年以来UltraWebTabs不支持Infragistics控件。我的建议是迁移到最新版本的Infragistics ASP.NET,目前为15.1,并使用新的WebTab控件是UltraWebTab的现代版本,支持所有现代浏览器。