javaScript问题,具体看内容,求解答

踏实再出发 2010-05-06 05:31:30
<input id="GButton" value="打 印" type=button onclick="abc();efg();">
一个触发事件调用两个发放,我的设想:如果第一个方法abc()在执行中出错抛出异常,如何让第二个方法efg()不执行。现在的实际情况是不管abc()是否有错,efg()总是执行。那位高人能解答一下,能不能实现我的设想。如何实现,求答案。
...全文
113 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
踏实再出发 2010-06-22
  • 打赏
  • 举报
回复
回想一下,这个问题挺简单的,在后者的方法中调用前者的结果,如果为FALSE变不执行,谢谢大家的支持
plzzz 2010-05-06
  • 打赏
  • 举报
回复
可以很复杂也可以很简单,复杂就是自已写事件管理器,实现 event.stopImmediatePropagation,
简单就是,为什么不把二个函数放一起,再写一个
function foo(){
try{

abc() // 如果abc 抛出异常,会直接跳转
efg()
}catch(err){

}
}
tfish2014 2010-05-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 copy1_1 的回复:]
引用 2 楼 tangyu477 的回复:
引用楼主 copy1_1 的回复:
<input id="GButton" value="打 印" type=button onclick="abc();efg();">
一个触发事件调用两个发放,我的设想:如果第一个方法abc()在执行中出错抛出异常,如何让第二个方法efg()不执行。现在的实际情况是不管abc()是否有错,efg()总是执行。那……
[/Quote]
那写一个总的里面调用2个方法
第一个出错自然不会往下执行了
就不会执行第二个了,有问题吗
OSOMC 2010-05-06
  • 打赏
  • 举报
回复
第一个调用第二个。
java小牛1 2010-05-06
  • 打赏
  • 举报
回复
学习一下
踏实再出发 2010-05-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tangyu477 的回复:]
引用楼主 copy1_1 的回复:
<input id="GButton" value="打 印" type=button onclick="abc();efg();">
一个触发事件调用两个发放,我的设想:如果第一个方法abc()在执行中出错抛出异常,如何让第二个方法efg()不执行。现在的实际情况是不管abc()是否有错,efg()总是执行。那位高人能解答一下,能不能实现我的设想。如何实现……
[/Quote]
看清题在回答好么?我的要求是,第一个出错就不执行第二个了。
踏实再出发 2010-05-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ymdcr 的回复:]
你直接在abc()里面调用efg()不行吗?
[/Quote]
我ABC(){inportform.submit()},我怎么在abc()调用的相关方法执行完之后再执行efg(){}呢?
redlotus_lyn 2010-05-06
  • 打赏
  • 举报
回复
在abc()中,不想执行efg()的地方 return false,允许的地方返回true
ycnanevol 2010-05-06
  • 打赏
  • 举报
回复


function a() {
boolean flag = true;
try {
// ....
}catch (e) {
flag = false;
}
if (flag) {
b();
}
}

function b() {
// ....
}



onclick="a();"
是风啊a 2010-05-06
  • 打赏
  • 举报
回复
1楼的建议不错啊,把第二个 函数放到第一个里面的最后,第一个执行完成,就会执行第二个,出错就不能继续了。
tfish2014 2010-05-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 copy1_1 的回复:]
<input id="GButton" value="打 印" type=button onclick="abc();efg();">
一个触发事件调用两个发放,我的设想:如果第一个方法abc()在执行中出错抛出异常,如何让第二个方法efg()不执行。现在的实际情况是不管abc()是否有错,efg()总是执行。那位高人能解答一下,能不能实现我的设想。如何实现,求答案。
[/Quote]
先执行第二个 再执行第一个
牛叔 2010-05-06
  • 打赏
  • 举报
回复
你直接在abc()里面调用efg()不行吗?

81,122

社区成员

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

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