2013-03-14 7 views
-1

Что такое чистый способ «остановить» (или «приостановить») выполнение фрагмента кода в javascript и возобновить выполнение (с момента его приостановки) при возникновении внешнего события? Внешнее событие должно распространяться, когда пользователь что-то делает, т. Е. Событие, которое запускается, когда пользователь нажимает кнопку, касается экрана и т. Д.Приостановить выполнение Javascript-программы

Пс: Я не ищу бесконечный цикл. Это довольно грязно, а процессор-хук.

Это может иметь смысл для вас в контексте мобильного приложения.

+0

как [ поджигатель] (https://en.wikipedia.org/wiki/Firebug_ (программное обеспечение))? – kush

ответ

0

Нет, нет. Если вам нужен такой эффект, вы обычно подключаете обратный вызов к событию, а затем запускаете свой код в ответ.

Например, если вы используете 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); 
Смежные вопросы