reviews reseñas puedo opinar hacer dejar como comentar javascript jquery iframe resize

javascript - reseñas - ¿Cómo detecto el cambio de tamaño de iframe?



hacer review en amazon (3)

¿Hay alguna manera de detectar si el contenido de mi iframe ha cambiado?

Mi solución es que tengo un ciclo que comprueba constantemente la altura del contenido que es efectivo pero no eficiente. ¿Hay alguna otra forma de hacerlo?


esto resolvió el problema:

código iframe:

<body onload="parent.alertsize(document.body.scrollHeight);">

página principal

<script> function alertsize(pixels){ pixels+=32; document.getElementById(''myiframe'').style.height=pixels+"px"; } </script>


Como el contenido del iframe tiene un elemento de window separado, puede hacerlo en un script dentro del iframe.

$(window).resize(function(){ var object = $(this) // Use `object.height()` and `object.width()`. });

También podría usar $("#the_iframe")[0].contentWindow.window (o algo así) en lugar de la window para acceder al objeto window del iframe del ámbito que contiene el iframe.


setInterval(function() { var ifm = document.getElementById("UIMain"); var h = ifm.contentWindow.document.body.scrollHeight; ifm.height = h < 400 ? 400 : h; }, 800);

javascript puro es correcto. No necesita jquery.