Асинхронное выполнение скриптов в HTML
Всем доброго времени суток...
HTML, кнопка, скрипт ; пользователь кликнул кнопку скрипт начинает выполняться (линейно/последовательно) вопрос: Как добиться асинхронности, т.е. пока выполняется скрипт тот-же прогресс-бар отрисовывать? Пытаюсь спросить google, но ничего внятного. Можно ли выполнять асинхронно или в отдельном потоке ? |
setTimeout(function(){ // Я не буду задерживать остальное выполнение скрипта }, 1); |
Спасибо... то что надо...
|
Ничего не выходит...
вот setTimeout(second(8), 5000) first(1) function first(val){ alert(val) }; function second(val){ for(var i = 1; i < 10; i++){ val = val + val }; alert(val) }; И ничего асинхронно не запускается... |
setTimeout(function(){ second(8); }, 5000) first(1) function first(val){ alert(val) }; function second(val){ for(var i = 1; i < 10; i++){ val = val + val }; alert(val) };Не нужно вызывать функцию внутри setTimeout, в нее нужно передавать ссылку на функцию, а не вызывать setTimeout(second(), 5000); // не правильно setTimeout(second, 5000); // правильно |
а контекст при этом будет один и тот-же ?
|
Цитата:
|
Часовой пояс GMT +3, время: 12:07. |