hola voy a intentarlo. En una web encontre un ejemplo donde en el la pagina a cargar ponias esta funcion:
function goSetHeight() {
parent.setIframeHeight('cata');
}
y en la ventana padre se añadirian el siguiente codigo:
<script type="text/javascript">
function getDocHeight(doc) {
var docHt = 0, sh, oh;
if (doc.height) docHt = doc.height;
else if (doc.body) {
if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
if (sh && oh) docHt = Math.max(sh, oh);
}
return docHt;
}
function setIframeHeight(iframeName) {
alert('Entro en setIframeHeight');
var iframeWin = window.frames[iframeName];
var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
if ( iframeEl && iframeWin ) {
iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
var docHt = getDocHeight(iframeWin.document);
// need to add to height to be sure it will all show
if (docHt) iframeEl.style.height = docHt + 30 + "px";
}
}
function loadIframe(iframeName, url) {
if ( window.frames[iframeName] ) {
window.frames[iframeName].location = url;
return false;
}
else return true;
}
</script>
<iframe name="cata" id="cata" src="http://manzaneda.tsm.inet:22180/catalogo/generico/productos/ServicioPrueba_01/QueEs.html" width="260px" scrolling="no" frameborder="0"> </iframe>
</body>
</html>
Pero no se por que
no me ejecuta las funciones javascript de la ventana padre. Vamos se que es que no llega hasta ahi, pero no entiendo por que.