Асинхронное выполнение скриптов в 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, время: 09:08. |