Определить выполнение функции
Сабж. Как? Интересуют как именованные, так и функции типа setTimeout
|
что определить?
|
Ну вот есть функция. К примеру
function foo(){
и тут какой-то код
}
или
setTimeout("foo()",10000);
Как мне определить, работает ли данная функция в текущий момент времени (например, при нажатии на кнопку) или нет? |
поставить в ней трейс.
|
ZoNT,
а можно поподробней? мои знания в javascript скудноваты...:confused: |
function foo(){
alert('Йа выполняюсь!')
}
|
function foo(){
var t = setInterval(function(){
if(button.pressed)alert('Йа выполняюсь!');
},30);
и тут какой-то код
clearInterval(t);
}
Соответсвенно, эта кнопка при нажатии должна ставить себе свойство pressed = true. |
ZoNT,
а если применительно к setTimeout? Как вычислить этот "режим ожидания"? |
какой ещё "режим ожидания"?
|
setTimeout("foo()",10000);
вторым аргументом стоит время до выполнения функции. Вот меня и интересует как определить промежуток времени от назначения setTimeout до выполнения функции, в нем указанной. |
| Часовой пояс GMT +3, время: 20:22. |