when page know how funcion event create javascript iframe javascript-events onload onload-event

javascript - page - jquery iframe onload event



evento iFrame onload JavaScript (4)

La respuesta de @Jasper fue casi correcta. Solo faltaba http S para el src del iframe.

HTML:

<iframe src="https://www.example.com/" ></iframe>

JavaScript:

document.querySelector("iframe").addEventListener("load", function() { this.style.backgroundColor = "red"; alert(this.nodeName); });

Tengo un iFrame, donde deseo enviar un comando de JavaScript después de cargarlo. Mi código actual se ve así:

<iframe src="http://www.test.tld/" onload="__doPostBack(''ctl00$ctl00$bLogout'','''')">

Pero con este código el comando no se ejecuta. ¿Qué debo cambiar para que funcione? Solo Chrome y Firefox tienen que ser soportados.


Su código es correcto. Solo prueba para asegurarte de que se llama como:

<script> function doIt(){ alert("here i am!"); __doPostBack(''ctl00$ctl00$bLogout'','''') } </script> <iframe onload="doIt()"></iframe>


Utilice la función .onload de JavaScript del iFrame:

<iframe id="my_iframe" src="http://www.test.tld/"> <script type="text/javascript"> document.getElementById(''my_iframe'').onload = function() { __doPostBack(''ctl00$ctl00$bLogout'',''''); } </script>


document.querySelector("iframe").addEventListener("load", function() { this.style.backgroundColor = "red"; alert(this.nodeName); });

<iframe src="http://www.example.com/" ></iframe>