IE5.0中下面的JS会让IE死掉,怎么解决?
<script language="JavaScript">
<!--
function actionProcess(act,obj)
{
if(act=='query')
{
//非组合查询,清空其他条件,提交本条件;
//参数obj为需要查询的表单元素
var value=obj.value;
clearCondition();
obj.value=value;
document.all.pageNo.value="1"; //重置页面
document.itemQueryForm.submit();
}
else if(act=='comboQuery')
{
document.all.pageNo.value="1"; //重置页面
document.itemQueryForm.submit();
}
else if(act=='order')
{
//排序
//参数obj为需要排序的字段名
document.all.orderColumn.value=obj;
document.all.pageNo.value="1"; //重置页面
document.itemQueryForm.submit();
}
else if(act=='changePage')
{
//换页
//参数obj为转到的页号
document.all.pageNo.value=obj;
document.itemQueryForm.submit();
}
return;
}
//清空表单所有的查询条件
function clearCondition()
{
var obj;
for(var i=0;i<document.forms[0].elements.length;i++)
{
var obj=document.forms[0].elements[i];
if(obj.className=="condition")
{
obj.value="";
}
}
return false;
}
//设置和撤销 组合查询状态
function turnOver(objCombo,objButton)
{
var partID=document.all.partID;
var modelID=document.all.modelID;
if(objCombo.checked==true)
{
partID.onchange="";
modelID.onchange="";
objButton.onclick=new Function("document.forms[0].submit();");
objButton.disabled=false;
}
else if(objCombo.checked==false)
{
partID.onchange=new Function("actionProcess('query',this);");
modelID.onchange=new Function("actionProcess('query',this);");
objButton.onclick="";
objButton.disabled=true;
}
return false;
}
//-->
</script>
1。死法很奇怪,前几次运行是没有问题的,但是到了某次就会IE停止响应!!
2。我发觉如果这样<a href="javascript:abc()"></a>,如果abc没有返回值,IE5.0又会死掉!
请问是什么原因??