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/