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