0
我有一個iframe,它動態地填充ssrs報告,所以當提取報告時,iframe不會根據報告高度顯示,甚至在iframe設置爲100%時不顯示捲動。如何讓iframe的動態當渲染動態報告時iframe高度問題
下面的高度的iframe我用
我有一個iframe,它動態地填充ssrs報告,所以當提取報告時,iframe不會根據報告高度顯示,甚至在iframe設置爲100%時不顯示捲動。如何讓iframe的動態當渲染動態報告時iframe高度問題
下面的高度的iframe我用
也許重複的Adjust width height of iframe to fit with content in it
<script type="application/javascript">
function resizeIFrameToFitContent(iFrame) {
iFrame.width = iFrame.contentWindow.document.body.scrollWidth;
iFrame.height = iFrame.contentWindow.document.body.scrollHeight;
}
window.addEventListener('DOMContentReady', function(e) {
var iFrame = document.getElementById('iFrame1');
resizeIFrameToFitContent(iFrame);
// or, to resize all iframes:
var iframes = document.querySelectorAll("iframe");
for(var i = 0; i < iframes.length; i++) {
resizeIFrameToFitContent(iframes[i]);
}
});
</script>
<iframe src="yoursource.html" id="iFrame1"></iframe>
如果你想到一個問題是重複的,標誌它關閉。 –
嗨technico.i嘗試過使用您的解決方案,但當我嘗試訪問iframe的contentwindow時,我的訪問被拒絕異常 – user123412
我確信您已更改iframe src值以適合您的需要。所以這個問題可能來自[域名原產地政策](http://stackoverflow.com/questions/364952/jquery-javascript-accessing-contents-of-an-iframe),它禁用了訪問iframe內容DOM的可能性,如果域名在主頁面和iframe頁面之間不匹配。 – technico