• 全部
  • 问答

我这段代码邪了门了,除了上边的现象外,有时调用控件的方法是对的,但有时又不对,真是见了鬼,哪位大侠帮帮我!!!!!!!!!

litdong 2002-05-09 11:50:57
在javascript中,调用控件的方法,用try catch捕获错误,很奇怪的是每次关闭ie,重新进入会捕获错误,但以后不关闭ie进入便不会报错,但其实还是有错,不明白为什么不报错.try catch为什么没有起作用.
我这段代码邪了门了,除了上边的现象外,有时调用控件的方法是对的(在加上alert(sSQL);总是对的),但有时又不对,真是见了鬼,哪位大侠帮帮我!!!!!!!!!我都要发疯了.
function startJudgeNode() //LM For bf
{
var sSQL="select idpihe from thoapihe where idtable=<%=session("tableid")%> and idwenjian=<%=session("recid")%> and pihema='<%=session("uid")%>' and pihestate=1";
var iStepMode=0;
alert(sSQL);//加上这句,下面总是对的,不加则不一定
try {
iStepMode=window.parent.frames["main"].piheview1.GetCurrentStepMode("<%=session("uid")%>",<%=session("tableid")%>,<%=session("recid")%>);
}
catch(e)
{
alert("error occurs,please out !: "+e);
}
if (iStepMode!=0)
{
switch (parseInt(iStepMode))
{
case 1:
break;
case 2:
break;
case 3:
//阅,隐掉发送按钮
document.all["bfasong"].style.display="none";
break;
}
}
}

...全文
12 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Andrawu 2002-05-09
http://www.csdn.net/expert/topic/619/619110.xml?temp=.9795801
此帖可能对你有帮助。
回复
孟子E章 2002-05-09
你加了alert(),起到了延长时间的效果,所以错误会比较少,二次以后错误少,也有缓存的原因.明白了吗??
希望你明白了!:)
回复
孟子E章 2002-05-09
要使用不同框架里面的东西,在使用前要确保每个窗口都已经onload完成.你第一次打开有错,而以后可能没有错,正是这种错误的典型例子.考虑更改一下代码的位置,或加上事件处理
回复
孟子E章 2002-05-09
是你的框架没有完全生成,几个页面不是同步的生成的
回复
litdong 2002-05-09
斑主老大,那为什么加上一个alert();就会正常执行呢?它起到什么作用了呢?
session,我不可能不用到它啊!那怎么办啊!!
回复
孟子E章 2002-05-09
最好
把你客户端生成的两次代码比较一下
回复
孟子E章 2002-05-09
最好
把你客户端生成的两次代码比较一下
回复
孟子E章 2002-05-09
和你的session有关系
回复
litdong 2002-05-09
net_lover 你说得很对,就是延时的问题,谢谢,以后要向你多多请教!!!
andrawu,谢谢你的帖子.
给分!!!!
回复
qiushuiwuhen 2002-05-09
Andrawu(Andrawu) ,再看看:(我又回了,呵呵)

http://www.csdn.net/expert/topic/619/619110.xml?temp=.9795801
回复
qiushuiwuhen 2002-05-09
Andrawu(Andrawu) ,再看看:(我又回了,呵呵)

http://www.csdn.net/expert/topic/619/619110.xml?temp=.9795801
回复
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2002-05-09 11:50
社区公告
暂无公告