暂停Javascript程序的执行
Pause execution of a Javascript program
在javascript中'halt'(或'pause')执行代码片段,并在外部事件发生时恢复执行(从它暂停的点开始)的干净方法是什么?外部事件必须在用户做某事时传播,即当用户点击按钮、触摸屏幕等时触发的事件
Ps:我不是在寻找一个无限while循环。这是相当脏和一个CPU的拥抱。
不,没有。如果您想要那种效果,您通常会将回调与事件挂钩,然后在响应中触发您的代码。
例如,如果你使用jQuery,你想在有人点击按钮时提醒"Hello World",你不需要这样做:
function alertHello() {
alert('Hello World');
}
pause();
// some button gets clicked and you magically know to ...
alertHello();
你:function alertHello() {
alert('Hello World');
}
$('#someButton').click(alertHello);
相关文章:
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 有没有一种方法可以让内联事件处理程序在元素创建后立即执行
- 如何让React JS点击处理程序在执行时更新DOM
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- Dojo AMD加载程序执行定义具有空/缺失依赖项的回调
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- 通过web驱动程序异步执行Javascript
- 如何在angularjs中按顺序执行多数据ng应用程序
- 为什么 .on() 方法不执行第一个处理程序
- 如何在条件成立后停止程序执行
- 我可以在Windows7中执行Windows8 Metro风格的应用程序吗
- php,如果我点击按钮程序重新加载页面,并且从不继续执行代码
- 在引导程序中从 HTML 表单执行 Python (CGI) 文件.带有Apache Server的JS
- 要将 Chrome 扩展程序更改为 manifest_version 2,需要执行哪些操作?我的扩展程序只是在弹出窗口中
- Nodejs无法杀死Node自身执行的外部windows可执行程序
- 服务器上的PhantomJS-PHP执行程序无法分叉
- Javascript onload 函数未执行 [程序有特定要求]
- 使用JavaScript执行程序时,将列表元素插入body标记中
- 为什么我们需要将Firefox驱动程序类型转换为javascript执行程序