我想在這樣的任何網站上顯示我的iframe HERE但由於某些原因,高度計算不正確。我在樣式標籤上獲得8像素而不是1000像素以正確顯示該塊。Javascript iframe沒有正確計算高度
<iframe id="iframe" allowtransparency="true" frameborder="0" style="width:100%; border:none" scrolling="no" src="http://newskillsacademy.co.uk/affiliates/iframe.php?&products_ids[]=55072&products_ids[]=51883&products_ids[]=49321&products_ids[]=48561&products_ids[]=48398&products_ids[]=46469&products_ids[]=44080&products_ids[]=43167&products_ids[]=42427&products_ids[]=41068&columns=3&aff_id=3"></iframe>
<script>
var frame = document.getElementById('iframe');
frame.style.height = 0;
frame.style.height = frame.contentWindow.document.body.scrollHeight + 'px';
</script>
嘗試onload事件,而不是 – mplungjan
@mplungjan的問題是,它像一個iframe發電機,需要放置在第二個域,用戶的地方,但我得到的也是一個跨瀏覽阻斷,並不確定如何從這裏實施解決方案。 – Adrian
跨越原點你可能是SOL – mplungjan