如何中断JavaScript方法的执行?该方法使用JavaScript中的“setTimeout”函数进行调度,我需要中断该方法的执行(而不是通过调用“clearTimeout”函数,因为它在执行期间不能中断方法执行,但可以在它已经开始执行之前取消,之后开始执行方法“clearTimeout”不会中断方法执行)我想中断何时发生特定事件并控制流,JavaScript的方法是什么?JavaScript方法执行中断
回答
如果你的方法是同步的,你不能。如果它正在运行异步操作,则应使用每个操作在启动之前检查的标志。
也作为SleepyCod说你可以使用setInterval/clearInterval,但只有当你的方法需要在某些时间段做同样的事情时才能做到这一点。
不要使用setTimeout的,但setInterval的,你就可以取消执行与
clearInterval({your interval});
你也可以用'setTimeout()'返回的间隔调用'clearInterval()' - https://developer.mozilla.org/en/DOM/window.setTimeout – 2010-10-13 05:08:25
这与setTimeout没有什么不同'/'clearTimeout'的关系,所以如果没有解决问题,那么另一个也不会。 'setInterval'唯一不同的是它的调用将会重复,而'setTimeout'不会。 - 嘿,刚刚看到另一个评论来到我的正上方,对于双重发布感到抱歉。但我相信这个评论的意思是'clearTimeout',它也说'clearInterval'。 – 2010-10-13 05:08:51
你的回答对这个问题没有用。你应该删除它。 – 2010-10-24 19:05:38
- 1. 通过断点执行方法
- 2. 可以中断JavaScript执行流程吗?
- 3. 在Python中的任意时间执行中断方法
- 4. 从javascript onload事件执行managebean方法
- 5. MongoDB shell执行javascript方法吗?
- 6. 避免执行javascript的最佳方法
- 7. JavaScript不执行对象方法
- 8. Xunit:在一种测试方法中执行所有'断言'?
- 9. 从中断中断功能执行
- 10. 执行JavaScript验证后,表单方法将无法运行
- 11. OptionsParser执行方法?
- 12. 方法不执行?
- 13. strcpy:执行方法
- 14. 执行AFHTTPRequestOperation的中断
- 15. 执行JSch中断命令
- 16. 测试不执行方法,除非我在方法的返回值上断言
- 17. 并行执行方法
- 18. (ASP classic)停止/阻止其他代码执行而不会中断Javascript执行
- 19. Pycurl执行()方法,writefunc执行模型
- 20. 什么是正确的LINQtoSQL-ish方法来执行表截断?
- 21. @parameters方法在@beforeclass方法执行之前执行
- 22. 如何执行/调用ASP.NET Web应用程序C#方法中的JavaScript方法
- 23. javascript无法执行mapquest api
- 24. Android loadurl无法执行javascript
- 25. 在Java中执行JavaScript代码的更快方法(sdk1.4)
- 26. ASP MVC2在javascript中执行控制器方法
- 27. 检测在webview中执行的javascript方法
- 28. JavaScript中缺少捕获方法并执行一些逻辑?
- 29. 如何从stringByEvaluatingJavaScriptFromString:目标C中的方法执行长JavaScript?
- 30. 这个语句中的JavaScript instanceOf方法是如何执行的?
其实我的方法会在执行的时候需要中断它,而不是在开始执行方法之前! – Buddhi 2010-10-13 05:26:05
正如我所说,如果你的方法是同步的,你不能阻止它。 – 2010-10-13 05:57:17