我正在一个例子中工作,并在某些时候(当某些特定事件发生时)停止执行javascript代码。如何中止或停止JavaScript执行?
这里就是我检测错误(行号36在DEMO)的行:
if(error_print === null){
s += "errors+='"+"You have error in row :" + (i+1) + "';";
//here I want to stop the code execution
} else{ //continue...}
所以我想:
1-当检测该误差
停止代码执行2 - 清洁从是打印的消息#output textarea
前
(所以如果发生错误我只想有个电子邮件错误#errors
textarea)。所以,我不想让#output
文本区域有这样的价值观:
This " is my first program
My name is XXX
,但我想这是错误检测后空。
我试过使用return;
和throw new Error('You have an error');
但这些功能不起作用。请你能帮助我吗?提前致谢。
Here is the demo you can play with.
抛出一个异常并捕获一个外部try/catch块 – BeNdErR
@cory其实我并不熟悉这个概念。你能帮我么?建议从哪里开始阅读将有助于我。谢谢 – orsina
我怀疑你真的想停止代码执行,因为这会阻止步骤2成为可能。 –