if(a.value==1 && b.value==2)
{
    try{callFunc()  }catch(e) {}
}
frm.submit();

function callFunc() 内部,我必须写什么才能完全停止执行?
它不应该执行 frm.submit();
function callFunc()
{
    //stop execution here -- ensure it won't execute fm.submit()
}

最佳答案

更好的一个是

function Abort()
{
   throw new Error('This is not an error. This is just to abort javascript');
}

比任何地方都叫这个
try
{
    for(var i=0;i<10;i++)
    {
         if(i==5)Abort();
    }
} catch(e){}

为你
function callFunc()
{
    //stop execution here
    Abort();

    }

//code from where you are going to call

try
{
  if(a.value==1 && b.value==2)
  {
   callFunc()
  }
  frm.submit();
}
catch(e) {}

关于Javascript停止执行中止或退出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9834831/

10-11 15:00