Ich habe ein Problem, wo meine App lebt in einem Iframe und es wird von einer externen Domäne aufgerufen. IE9 wird das load-Ereignis nicht auslösen, wenn der iframe korrekt geladen wird. Ich denke, dass ich mit setTimeout festhalte, um die Seite abzufragen.Parameter in eine Schließung für setTimeout übergeben
Wie auch immer, ich möchte sehen, welche Dauer in der Regel benötigt wird, um meine setTimeout abzuschließen, also wollte ich in der Lage sein, die Verzögerung der setTimeout von meinem Rückruf zu protokollieren, aber ich bin mir nicht sicher, wie diesen Kontext übergeben damit ich es protokollieren kann.
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]);
}
};
Ich bekomme immer LOG: undefiniert in IE9 Konsole.
Was ist die richtige Methode, um dies zu erreichen?
Dank
dies eine so viel bessere Frage sein könnte, wenn Sie es allgemeinere machen, wie so viele Werte von 'timing' Entfernen und alle Zeilen mit 'App'! – cregox