(function() { var iframe = document.getElementById('kpe-widget-frame'); function ajustarAltura() { try { var doc = iframe.contentWindow.document; var altura = doc.body.scrollHeight; iframe.style.height = (altura + 30) + 'px'; } catch (e) { // El iframe aún no está listo o hay un problema de acceso } } iframe.onload = function() { ajustarAltura(); var doc = iframe.contentWindow.document; var observer = new MutationObserver(ajustarAltura); observer.observe(doc.body, { childList: true, subtree: true }); // Red de seguridad: recalcula también durante los primeros segundos, // por si el MutationObserver se pierde algún cambio de tamaño (imágenes, etc.) var intentos = 0; var intervalo = setInterval(function() { ajustarAltura(); intentos++; if (intentos > 20) clearInterval(intervalo); // ~10 segundos y para }, 500); }; })();

Sigue de cerca la investigación en POLYMAT.

Recibe nuestras últimas noticias sobre innovación, eventos y proyectos.

Mail Mail Suscríbete