B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
pero haz que la cuenta de 30 seg inicie solamente cuando el iframe ese cargado al 100%Tu código ya está utilizandosetInterval
, que hace precisamente eso: ejecuta una función repetidamente cada cierto intervalo de tiempo especificado en milisegundos (en este caso, 30000 ms o 30 segundos).
Sin embargo, puede que estés teniendo un problema debido a que estás utilizando el evento "load" para comenzar la operación y este evento solo se dispara una vez. Los cambios sucesivos en el atributo "src" no dispararán el evento "load".
Para solucionar esto, podrías embebersetInterval
dentro de una función que luego llamas cada vez que cambias el "src". Aquí te dejo una posible solución:
JavaScript:function reloadIframe() { var iframe = document.getElementById("pro2"); iframe.src = "../zindexadspro3.php"; } setInterval(reloadIframe, 30000);
Este script va a recargar el 'src' de tu iframe cada 30 segundos. Ten en cuenta que esto podría tener implicancias en la performance de tu sitio si el contenido del iframe es muy pesado, y también podría no ser la mejor experiencia para los usuarios si el contenido cambia mientras ellos están interactuando con él.