Salve a tutti
Devo inserire un iframe laterale in una pagina e l'iframe deve essere alto quanto la pagina; i CSS non funzionano e quindi utilizzo Javascript:
Cosa è possibile fare per farle funzionare tutte e due, ovvero per ridimensionare l'iframe sia con un ritardo all'inizio e a seguito di un ridimensionamento senza ricaricare completamente la pagina:
Devo inserire un iframe laterale in una pagina e l'iframe deve essere alto quanto la pagina; i CSS non funzionano e quindi utilizzo Javascript:
Ma a volte la pagina è lenta nel caricare ed allora ho messo una line di ritardo:function adatta(){var hi = document.getElementById('body').clientHeight-140; var fs = document.getElementById('fras'); var fd = document.getElementById('frad'); fs.style.height = hi+'px'; fs.src = '../Colonne/col.htm'; fd.style.height = hi+'px'; fd.src = '../Colonne/col.htm'}
Quando poi la pagina viene ridimensionata ho aggiunto:setTimeout(function adatta(), 100)
Ebbene viene eseguita solo una funzione, o la linea di ritardo o la chiamata al ridimensionamento, se elimino una qualsiasi l'altra funziona, insieme non funzionano.window.addEventListener("resize", adatta);
Cosa è possibile fare per farle funzionare tutte e due, ovvero per ridimensionare l'iframe sia con un ritardo all'inizio e a seguito di un ridimensionamento senza ricaricare completamente la pagina:
<body class=body id=body onresize="window.location.reload()">