@Basskin так положи в цикл while в условии этого цикла поставь выражение с переменной. Тоесть пока эта переменная = true или false то цикл выполняется, а под этими кубиками поставь проверку на кнопку и если состояние изменится изменить переменную и на следующем круге при проверке он выйдет из цикла. Ну или по brake можно выйти, или по метке... Вариантов масса
Как передать контекст ?
-
@_User_ said in Как передать контекст ?:
Как можно вызвать функцию асинхронно с передачей ей контекста текущего потока ?
Через атрибуты функции
В асинхронной функции нужно выполнять скрипт параллельно основному, но с доступом (можно только для чтения) к параметрам страницы вызвавшего потока.
Вы можете получить код страницы и отправлять его
-
@_User_ said in Как передать контекст ?:
@Fox
к сожалению это не подходит. нужно чтобы скрипт сам считывал эти параметры, например функция эмуляции бездействия должна работать асинхронно, пока основной поток занимается зацикленным опросом селекторов (один из примеров).Смотрите, живое состояние браузера в асинхронную функцию вы не сможете передать ни как. Единственный вариант это передавать именно данные
-
@_User_ said in Как передать контекст ?:
@Fox
а JS тут тоже бессилен ?
Если вызывать в "выполнить код", а не кубиками асинхронного вызова.Волшебства не произойдёт