Me he encontrado con un problema donde mi aplicación vive en un iframe y se está llamando desde un dominio externo. IE9 no activará el evento de carga cuando el iframe se carga correctamente, así que creo que estoy atascado usando setTimeout para sondear la página.Pasar parámetros a un cierre para setTimeout
De todos modos, quiero ver qué duración generalmente se necesita para completar mi setTimeout, así que quería poder registrar la demora que dispara el setTimeout de mi devolución de llamada, pero no estoy seguro de cómo pasar ese contexto a para que pueda iniciar sesión.
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]);
}
};
Sigo recibiendo LOG: indefinido en la consola de IE9.
¿Cuál es el método adecuado para lograr esto?
Gracias
esto podría ser una pregunta mucho mejor si lo haces más genérico, como la eliminación de tantos valores de 'timing' y todas las líneas con 'App'! – cregox