Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE兼容的Javascript在Chrome中不起作用。与孩子的矛盾?_Javascript_Google Chrome - Fatal编程技术网

IE兼容的Javascript在Chrome中不起作用。与孩子的矛盾?

IE兼容的Javascript在Chrome中不起作用。与孩子的矛盾?,javascript,google-chrome,Javascript,Google Chrome,当我运行此命令时,我得到的“oldSelected2”未定义。这似乎适用于IE,但不适用于Chrome。问题似乎出在oldSelected.children[findSelected(selectReplace)]上。我离开了下拉菜单,其中selectReplace=0,因此0进入oldSelected.children[],但是当它运行时,返回undefined。对于输入的任何数字,它都返回undefined。然而,在IE中,它不是未定义的,而是返回对象,一切正常。我在底部的findSelec

当我运行此命令时,我得到的“oldSelected2”未定义。这似乎适用于IE,但不适用于Chrome。问题似乎出在
oldSelected.children[findSelected(selectReplace)]
上。我离开了下拉菜单,其中
selectReplace=0
,因此0进入
oldSelected.children[]
,但是当它运行时,返回undefined。对于输入的任何数字,它都返回undefined。然而,在IE中,它不是未定义的,而是返回对象,一切正常。我在底部的findSelected函数中是否有任何东西会导致此错误

var selectReplace = document.getElementById(colName + index)
oldSelected = selectReplace.children[1];
oldSelected2 = oldSelected.children[findSelected(selectReplace)]

oldSelected2.removeAttribute("selected");
el = oldSelected.children[baseSiteIx.selectedIndex + 1];
el.setAttribute("selected", 1);
selectReplace.selectedIndex = findSelected(baseSiteIx) + 1;
这里是xsl

    <script type="text/javascript">
    var siteArray = new Array();
    siteArray[0] = new Option("007", "3135", "font-family:Verdana;font-size:12px;","selected");siteArray[1] = new Option("081730", "3287", "font-family:Verdana;font-size:12px;");siteArray[2] = new Option("11", "3226", "font-family:Verdana;font-size:12px;");siteArray[3] = new Option("12", "3327", "font-family:Verdana;font-size:12px;");siteArray[4] = new Option("13", "73", "font-family:Verdana;font-size:12px;");siteArray[5] = new Option("13&", "3194", "font-family:Verdana;font-size:12px;");siteArray[6] = new Option("14", "1113", "font-family:Verdana;font-size:12px;");siteArray[7] = new Option("140", "3347", "font-family:Verdana;font-size:12px;");siteArray[8] = new Option("15", "3387", "font-family:Verdana;font-size:12px;");siteArray[9] = new Option("16", "3407", "font-family:Verdana;font-size:12px;");siteArray[10] = new Option("2001", "3487", "font-family:Verdana;font-size:12px;");siteArray[11] = new Option("2002", "3488", "font-family:Verdana;font-size:12px;");siteArray[12] = new Option("32", "3225", "font-family:Verdana;font-size:12px;");siteArray[13] = new Option("400", "3224", "font-family:Verdana;font-size:12px;");siteArray[14] = new Option("402", "3221", "font-family:Verdana;font-size:12px;");siteArray[15] = new Option("403", "3280", "font-family:Verdana;font-size:12px;");siteArray[16] = new Option("41", "3328", "font-family:Verdana;font-size:12px;");siteArray[17] = new Option("604", "3527", "font-family:Verdana;font-size:12px;");siteArray[18] = new Option("605", "3202", "font-family:Verdana;font-size:12px;");siteArray[19] = new Option("680", "3201", "font-family:Verdana;font-size:12px;");siteArray[20] = new Option("69", "3200", "font-family:Verdana;font-size:12px;");siteArray[21] = new Option("786104", "3253", "font-family:Verdana;font-size:12px;");siteArray[22] = new Option("87", "3254", "font-family:Verdana;font-size:12px;");siteArray[23] = new Option("A1A", "1153", "font-family:Verdana;font-size:12px;");siteArray[24] = new Option("ARG", "3103", "font-family:Verdana;font-size:12px;");siteArray[25] = new Option("AVK", "3281", "font-family:Verdana;font-size:12px;");siteArray[26] = new Option("AVNET", "3307", "font-family:Verdana;font-size:12px;");siteArray[27] = new Option("B1", "2533", "font-family:Verdana;font-size:12px;");siteArray[28] = new Option("BBY", "3447", "font-family:Verdana;font-size:12px;");siteArray[29] = new Option("D1", "2813", "font-family:Verdana;font-size:12px;");siteArray[30] = new Option("DAL", "3472", "font-family:Verdana;font-size:12px;");siteArray[31] = new Option("ECONTROLS", "3247", "font-family:Verdana;font-size:12px;");siteArray[32] = new Option("ECT", "3248", "font-family:Verdana;font-size:12px;");siteArray[33] = new Option("FL01", "3250", "font-family:Verdana;font-size:12px;");siteArray[34] = new Option("FL04", "3249", "font-family:Verdana;font-size:12px;");siteArray[35] = new Option("FWB", "3203", "font-family:Verdana;font-size:12px;");siteArray[36] = new Option("LEX", "3471", "font-family:Verdana;font-size:12px;");siteArray[37] = new Option("MAIN", "3134", "font-family:Verdana;font-size:12px;");siteArray[38] = new Option("MANKATO", "3219", "font-family:Verdana;font-size:12px;");siteArray[39] = new Option("MIL", "3474", "font-family:Verdana;font-size:12px;");siteArray[40] = new Option("MIS", "3468", "font-family:Verdana;font-size:12px;");siteArray[41] = new Option("PITT", "3256", "font-family:Verdana;font-size:12px;");siteArray[42] = new Option("RECEIPT", "3229", "font-family:Verdana;font-size:12px;");siteArray[43] = new Option("ST5678", "3260", "font-family:Verdana;font-size:12px;");siteArray[44] = new Option("STP", "3473", "font-family:Verdana;font-size:12px;");siteArray[45] = new Option("STPETER", "3218", "font-family:Verdana;font-size:12px;");siteArray[46] = new Option("TENN", "3257", "font-family:Verdana;font-size:12px;");siteArray[47] = new Option("TOR", "3470", "font-family:Verdana;font-size:12px;");siteArray[48] = new Option("VAN", "3467", "font-family:Verdana;font-size:12px;");siteArray[49] = new Option("VMI", "3252", "font-family:Verdana;font-size:12px;");siteArray[50] = new Option("WNJ", "3282", "font-family:Verdana;font-size:12px;");writeSelectBox(siteArray, "SiteIxFill", 1, "", "z-index:100; width: 110;");</script>

<select size="1" id="SiteIxFill" name="SiteIxFill" onchange="" style="z-index:100; width: 110;">
<option value="3468" style="font-family:Verdana;font-size:12px;">MIS</option>
<option value="3256" style="font-family:Verdana;font-size:12px;">PITT</option>
<option value="3229" style="font-family:Verdana;font-size:12px;">RECEIPT</option>
<option value="3260" style="font-family:Verdana;font-size:12px;">ST5678</option>
<option value="3473" style="font-family:Verdana;font-size:12px;">STP</option>
<option value="3218" style="font-family:Verdana;font-size:12px;">STPETER</option>
<option value="3257" style="font-family:Verdana;font-size:12px;">TENN</option>
<option value="3470" style="font-family:Verdana;font-size:12px;">TOR</option>
<option value="3467" style="font-family:Verdana;font-size:12px;">VAN</option>
<option value="3252" style="font-family:Verdana;font-size:12px;">VMI</option>
<option value="3282" style="font-family:Verdana;font-size:12px;">WNJ</option>
</select>

<input id="SiteIxFillStart" name="SiteIxFillStart" value="1" size="2">
<input id="SiteIxFillEnd" name="SiteIxFillEnd" value="1" size="2">
<input type="button" value="  Fill  " size="5" onclick="fillSelectBoxes('SiteIx');">

var siteArray=新数组();
siteArray[0]=新选项(“007”、“3135”、“字体系列:Verdana;字体大小:12px;”,“选定”);siteArray[1]=新选项(“081730”、“3287”、“字体系列:Verdana;字体大小:12px;”);siteArray[2]=新选项(“11”、“3226”、“字体系列:Verdana;字体大小:12px;”);siteArray[3]=新选项(“12”、“3327”、“字体系列:Verdana;字体大小:12px;”);siteArray[4]=新选项(“13”、“73”、“字体系列:Verdana;字体大小:12px;”);siteArray[5]=新选项(“13&”,“3194”,“字体系列:Verdana;字体大小:12px;”);siteArray[6]=新选项(“14”、“1113”、“字体系列:Verdana;字体大小:12px;”);siteArray[7]=新选项(“140”、“3347”、“字体系列:Verdana;字体大小:12px;”);siteArray[8]=新选项(“15”、“3387”、“字体系列:Verdana;字体大小:12px;”);siteArray[9]=新选项(“16”、“3407”、“字体系列:Verdana;字体大小:12px;”);siteArray[10]=新选项(“2001”、“3487”、“字体系列:Verdana;字体大小:12px;”);siteArray[11]=新选项(“2002”、“3488”、“字体系列:Verdana;字体大小:12px;”);siteArray[12]=新选项(“32”、“3225”、“字体系列:Verdana;字体大小:12px;”);siteArray[13]=新选项(“400”、“3224”、“字体系列:Verdana;字体大小:12px;”);siteArray[14]=新选项(“402”、“3221”、“字体系列:Verdana;字体大小:12px;”);siteArray[15]=新选项(“403”、“3280”、“字体系列:Verdana;字体大小:12px;”);siteArray[16]=新选项(“41”、“3328”、“字体系列:Verdana;字体大小:12px;”);siteArray[17]=新选项(“604”、“3527”、“字体系列:Verdana;字体大小:12px;”);siteArray[18]=新选项(“605”、“3202”、“字体系列:Verdana;字体大小:12px;”);siteArray[19]=新选项(“680”、“3201”、“字体系列:Verdana;字体大小:12px;”);siteArray[20]=新选项(“69”、“3200”、“字体系列:Verdana;字体大小:12px;”);siteArray[21]=新选项(“786104”、“3253”、“字体系列:Verdana;字体大小:12px;”);siteArray[22]=新选项(“87”、“3254”、“字体系列:Verdana;字体大小:12px;”);siteArray[23]=新选项(“A1A”、“1153”、“字体系列:Verdana;字体大小:12px;”);siteArray[24]=新选项(“ARG”、“3103”、“字体系列:Verdana;字体大小:12px;”);siteArray[25]=新选项(“AVK”、“3281”、“字体系列:Verdana;字体大小:12px;”);siteArray[26]=新选项(“AVNET”、“3307”、“字体系列:Verdana;字体大小:12px;”);siteArray[27]=新选项(“B1”、“2533”、“字体系列:Verdana;字体大小:12px;”);siteArray[28]=新选项(“BBY”、“3447”、“字体系列:Verdana;字体大小:12px;”);siteArray[29]=新选项(“D1”、“2813”、“字体系列:Verdana;字体大小:12px;”);siteArray[30]=新选项(“DAL”、“3472”、“字体系列:Verdana;字体大小:12px;”);siteArray[31]=新选项(“ECONTROLS”、“3247”、“字体系列:Verdana;字体大小:12px;”);siteArray[32]=新选项(“ECT”、“3248”、“字体系列:Verdana;字体大小:12px;”);siteArray[33]=新选项(“FL01”、“3250”、“字体系列:Verdana;字体大小:12px;”);siteArray[34]=新选项(“FL04”、“3249”、“字体系列:Verdana;字体大小:12px;”);siteArray[35]=新选项(“FWB”、“3203”、“字体系列:Verdana;字体大小:12px;”);siteArray[36]=新选项(“LEX”、“3471”、“字体系列:Verdana;字体大小:12px;”);siteArray[37]=新选项(“主”、“3134”、“字体系列:Verdana;字体大小:12px;”);siteArray[38]=新选项(“MANKATO”、“3219”、“字体系列:Verdana;字体大小:12px;”);siteArray[39]=新选项(“MIL”、“3474”、“字体系列:Verdana;字体大小:12px;”);siteArray[40]=新选项(“MIS”、“3468”、“字体系列:Verdana;字体大小:12px;”);siteArray[41]=新选项(“PITT”、“3256”、“字体系列:Verdana;字体大小:12px;”);siteArray[42]=新选项(“收据”、“3229”、“字体系列:Verdana;字体大小:12px;”);siteArray[43]=新选项(“ST5678”、“3260”、“字体系列:Verdana;字体大小:12px;”);siteArray[44]=新选项(“STP”、“3473”、“字体系列:Verdana;字体大小:12px;”);siteArray[45]=新选项(“STPETER”、“3218”、“字体系列:Verdana;字体大小:12px;”);siteArray[46]=新选项(“TENN”、“3257”、“字体系列:Verdana;字体大小:12px;”);siteArray[47]=新选项(“TOR”、“3470”、“字体系列:Verdana;字体大小:12px;”);siteArray[48]=新选项(“VAN”、“3467”、“字体系列:Verdana;字体大小:12px;”);siteArray[49]=新选项(“VMI”、“3252”、“字体系列:Verdana;字体大小:12px;”);siteArray[50]=新选项(“WNJ”、“3282”、“字体系列:Verdana;字体大小:12px;”);writeSelectBox(siteArray,“SiteIxFill”,1“,“z索引:100;宽度:110;”);
管理信息系统
皮特
收据
ST5678
STP
斯特佩特
田纳西
托尔
厢式货车
供应商管理库存
WNJ
这是所选的查找

function findSelected(el) {
var selected = null;


ec = el.children[1].children;   //the table is the first child
var ecl = ec.length;

for (var i=0; i<ecl; i++) {
    if (ec[i].getAttribute("selected") != null) {
        if (selected == null) { // Found first selected
            selected = i;
        }
        else
            ec[i].removeAttribute("selected");  //Like I said. Only one selected!
    }
}
if (selected == null)
    selected = 0;   //When starting this is the most logic start value if none is present

return selected;
}
函数findSelected(el){
选择的var=null;
ec=el.children[1].children;//表是第一个子表
var ecl=ec.长度;

对于(var i=0;i请将您的代码格式化为更小、更可读的格式。请参阅
siteArray[]
与此问题有什么关系?使用
document.getElementById(colName+index)找到了什么元素
--index
从何而来?@Barmar colName和index是我表中的行。它们工作正常。此代码设计用于在选择框中自动用值填充每行。我遇到的唯一问题是在返回未定义的第一个代码块的第3行。另外,el=oldSelected.children[baseSiteIx.selectedIndex+1];返回未定义。我正在试图找出atm的原因。你在说什么表?不清楚你发布的Javascript与你发布的HTML有何关联,因此很难确定