在extjs trad-common文件中的ie8 bug

时间:2015-04-19 13:58:27

标签: javascript html extjs internet-explorer-8 extjs4

  • 我是extjs的新手,也是我现有应用程序的新手。

    • 我的页面已打破,即8
    • 当我看到ie8控制台时,我看到以下错误 ** - 无法获得财产'元素'未定义或空引用
    • 文件:trade-common.js,行:46,栏目:3 **
    • 将我的部分代码提供给此错误
    • 指向trade-common.js。

    function setFocus() {     var elm; //在循环时保持对每个元素的引用     var frm; //如果有一个

    ,则保留对表单的引用
    **if (document.forms.length > 0) {** 
    
        // Ensure we get the 'real' form
        for (var j=0; j<document.forms.length; j++) 
        {
            if (document.forms[j].action != 'undefined' && document.forms[j].action != '')
            {
                frm = document.forms[j];
                break;
            }
        }
    
        // Find the first usable input field and set focus
        if (frm.elements.length > 0) 
        {
            for (var i=0; i < frm.elements.length; i++) 
            {
                elm = frm.elements[i];
                if ( canHaveFocus(elm) )
                {
                    elm.focus();
                    return;                 
                }
            }
        }
    

0 个答案:

没有答案