Salve a tutti,
questo l'errore:
uncaught exception: Permesso negato per ottenere la proprietà Window.setIFrameHeight
salta fuori quando da un dominio diverso dal mio ospito una pagina caricata
in un iframe che vorrei dimensionare in altezza in automatico.
C'è qualche soluzione??
Questo lo script sulla mia pagina:
<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) {
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>
e questo lo script sulla pagina che ospito:
<script type="text/javascript">
function goSetHeight() {
if (parent == window) return;
else parent.setIframeHeight('ifrm');
}
</script>

Rispondi quotando