其实我正在研究以前员工设计的asp web应用程序, 我实际上是在他之后处理该应用程序,
所以,当我在IE8中打开该应用程序时,我遇到了一些问题
需要对象
function getAjaxResponseListe(ther,theval)
{
//Specif Prix Sign IN
pIDType=1
//if (document.FormMTI.ON_IDType[1].checked){pIDType=2}
if (document.getElementById('IDType_2').checked){pIDType=2}
pIDFamille=2
//if (document.FormMTI.ON_IDFamille[1].checked){pIDFamille=3}
if (document.getElementById('IDFamille_2').checked){pIDFamille=3}
pIDMode=1
//if (document.FormMTI.ON_IDMode[1].checked){pIDMode=2}
if (document.getElementById('IDMode_2').checked){pIDMode=2}
switch (ther)
{
case 1:
pIDType=theval;
break;
case 2:
pIDFamille=theval;
break;
case 3:
pIDMode=theval;
break;
}
请忽略支架打开关闭我复制javascript文件的一半代码,这是一个javascript文件,当我运行应用程序时我会在线上给出错误:6(从第1行开始计数)
那我怎么解决这个问题...... ??
如果您需要任何其他文件,请告诉我...
其实我是新来的.. !!
答案 0 :(得分:0)
在
if (document.getElementById('pIDType_2').checked==true){pIDType=2;}
您正在访问:document,getElementById以及ID为pIDType_2的某个元素。其中一些不存在或不可访问。添加代码以测试产生错误的内容。
尝试加入
if (typeof document !== 'object') {
alert('document not found');
} else if (typeof document.getElementById !== 'function'){
alert('getElementById not found');
} else if ( document.getElementById('pIDType_2') === null ){
alert('pIDType_2 not found');
} else {
alert( typeof document.getElementById('pIDType_2').checked );
};
看看会发生什么