如何退出函数,并不执行后继的
fuction a()
{
}
function b()
{
}
<input type=button onclick="a();b()">
现在想在a中退出函数,并不再执行b(),用return只是退出当前函数。如何让他不再执行后面的b()呢
问题点数:20、回复次数:7Top
1 楼cncat(<@,@>)回复于 2005-08-01 12:37:19 得分 5
做一个公共变量,mbRunB
fuction a()
{
... ...
mbRunB = false;
return;
}
function b()
{
if(!mbRunB) return;
}
似乎不地道,期待更好的方法
BTW:
感觉搂主的要求本身就不“地道”,好的框架设计不应该不会产生这样的需求吧~ :)
Top
2 楼brightview(佚名)回复于 2005-08-01 12:48:17 得分 0
没有更好的解决方案了么?Top
3 楼brightview(佚名)回复于 2005-09-14 20:53:02 得分 0
顶一下Top
4 楼seahyesung()回复于 2005-09-14 21:42:16 得分 5
期待ingTop
5 楼cxz7531(大花猫)回复于 2005-09-14 22:43:06 得分 5
个人认为是不可能的Top
6 楼vivianfdlpw()回复于 2005-09-14 23:05:11 得分 0
可以把b()的调用写在a()里边Top
7 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2005-09-15 07:42:28 得分 5
<SCRIPT LANGUAGE="JavaScript">
<!--
function a(){
alert("a");
return false;
}
function b(){
alert("b");
}
//-->
</SCRIPT>
<input type=button onclick="if(a())b();">
这样来较好,用if来看a()的返回值再决定是不是再执行 b()....Top




