【发布时间】:2017-12-29 19:13:53
【问题描述】:
我的 jsp 页面中有一个 iFrame,在页面加载时,它的高度和宽度应分别为 600 和 400。此 iFrame 包含一些页面,其中包含一些表单,一旦填写并提交表单,它将重定向到感谢页面。当时我需要iFrame的高度为200(因为页面内容较少,我需要减少其中的空白)。如何做到这一点?我在堆栈交换本身中获得了 n 个链接,但在这种情况下没有任何用处。
有什么方法可以检查 iFrame src url 是否更改?如果是这样,我可以创建一个条件并执行以下代码来降低高度。
<script type="text/javascript">
function iframeLoaded() {
var iFrameID = document.getElementById('idIframe');
if(iFrameID) {
iFrameID.height = "200";
iFrameID.width = "400";
iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight + "px";
iFrameID.width = iFrameID.contentWindow.document.body.scrollHeight + "px";
}
}
</script>
如果我在 iFrame 页面加载中提供上述功能,则它可以正常工作,但只有当我在 iFrame 中获得感谢页面时,我才需要设置它。
请求对此提供帮助。
【问题讨论】: