IE5.0中下面的JS会让IE死掉,怎么解决?

airlulu 2003-06-13 11:48:23
<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又会死掉!

请问是什么原因??
...全文
88 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
icey 2003-06-18
  • 打赏
  • 举报
回复
IE自身的问题,也没有什么特别的原因,而且不定期的出现非法操作。
用后面的版本可能会更加好点而已
airlulu 2003-06-18
  • 打赏
  • 举报
回复
其他版本运行这个JS很正常,就是5.0有问题,但是现在浏览器大部分都是5.0,总不能让人家升级IE吧。。。
suhuoqiang 2003-06-18
  • 打赏
  • 举报
回复
发什么鬼现啊。以后很少人用IE5了吧
airlulu 2003-06-18
  • 打赏
  • 举报
回复
重大发现!!!!
原来我的这个JS所在的页面是被放在框架里面的,如果单独运行,不在框架里面,页面提交正常!!!!!!!
有没有这方面的专家解释一下啊?
strongerman 2003-06-17
  • 打赏
  • 举报
回复
关注
airlulu 2003-06-17
  • 打赏
  • 举报
回复
up
wdmsyf 2003-06-17
  • 打赏
  • 举报
回复
你把完整的代码贴出来瞧瞧
wdmsyf 2003-06-17
  • 打赏
  • 举报
回复
可能是里面产生了死循环造成的
airlulu 2003-06-17
  • 打赏
  • 举报
回复
second up
airlulu 2003-06-16
  • 打赏
  • 举报
回复
我用几台WIN2000自带的IE5.0都是这样,CPU占用率95%以上被浏览器占用
nik_Amis 2003-06-16
  • 打赏
  • 举报
回复
up
airlulu 2003-06-16
  • 打赏
  • 举报
回复
会不会是IE5。0的BUG?
有没有替代方法可以绕过?
aigee 2003-06-15
  • 打赏
  • 举报
回复
不太清楚事什么原因,你最好重装或者升级试试看啊.
kingdomzhf 2003-06-15
  • 打赏
  • 举报
回复
时代不同了
升级到ie6
jzywh 2003-06-15
  • 打赏
  • 举报
回复
不清楚!!
airlulu 2003-06-14
  • 打赏
  • 举报
回复
3、如果上面的actionProcess()的表单提交语句去掉,就不会死!
jsidiot 2003-06-14
  • 打赏
  • 举报
回复
找不到什么 原因

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧