Я столкнулся с проблемой, когда мое приложение находится в iframe и вызывается из внешнего домена. IE9 не запускает событие загрузки, когда iframe загружается должным образом, поэтому я думаю, что застрял, используя setTimeout для опроса страницы.
В любом случае, я хочу видеть, какая продолжительность обычно требуется для завершения моего setTimeout, поэтому я хотел иметь возможность регистрировать задержку, срабатывающую setTimeout из моего обратного вызова, но я не уверен, как передать в него этот контекст. так что я могу войти в него.
App.readyIE9 = function() {
var timings = [1,250,500,750,1000,1500,2000,3000];
for(var i = 0; i < timings.length; i++) {
var func = function() {
if(App.ready_loaded) return;
console.log(timings[i]);
App.readyCallBack();
};
setTimeout(func,timings[i]);
}
};
Я продолжаю получать LOG: undefined в консоли IE9.
Как правильно это сделать?
Спасибо