javascript - 设置页面加载时 iframe 的高度和宽度

标签 javascript html iframe

我的 HTML 页面中有三个 iframe。一个覆盖了 window 的上半部分。 另外两个位于其下方,在屏幕的其余部分覆盖相同的宽度。

-----------------------------
|                           |
|                           |
-----------------------------
|             |             |  
|             |             |
-----------------------------

我正在 onreadystatechange 事件中更改 iframe 的高度和宽度。因此,首次加载时,这些 iframe 在屏幕上看起来像三个点,并且不会调整大小。刷新时,它们显示完美。

代码:

function resize_iframes()
{
    var upper_td = document.getElementById("upper_td");
    upper_td.style.height = window.innerHeight/2;

    var upper_frame = document.getElementById("upper_frame");
    upper_frame.src = "http://www.google.com";
    upper_frame.style.height = window.innerHeight/2;
    upper_frame.style.width = window.innerWidth;

    var left_td = document.getElementById("left_td");
    left_td.style.width = window.innerWidth/2;
    left_td.style.height = window.innerHeight/2;

    var left_frame = document.getElementById("left_frame");
    left_frame.src = "http://www.google.com";
    left_frame.style.height = window.innerHeight/2;
    left_frame.style.width = window.innerWidth/2;

    var right_td = document.getElementById("right_td");
    right_td.style.width = window.innerWidth/2;
    right_td.style.height = window.innerHeight/2;

    var right_frame = document.getElementById("right_frame");
    right_frame.src = "http://www.google.com";
    right_frame.style.height = window.innerHeight/2;
    right_frame.style.width = window.innerWidth/2;
}

URL 被视为“http://www.google.com”;默认情况下,不显示原始网址。 在首次加载时正确显示 iframe 的可能解决方案是什么?

最佳答案

为此,您需要在 javascript 中编写一个方法,并在页面加载方法时调用该函数。它是 html body 部分的 onload() 方法。

关于javascript - 设置页面加载时 iframe 的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239695/

相关文章:

javascript - 如何强制 ag-grid 滚动到选定/突出显示的行位置

javascript - 如何识别 Vanilla Picker 的主要全局对象?

html - 带有 HTML 和 CSS 的旁注中的元素符号列表

javascript - $refs 内的 ref 数组在 mounted() 内取消定义

javascript - 通用React应用程序中的全局变量,Node抛出ReferenceError

javascript - 如何使用 document.getElementById 在 iframe 中选择元素

html - wkwebview run local html (in document) Received an unexpected URL from the web 进程

javascript - 随机的 youtube 视频和 API

jquery - 难以使用 CSS 定位图像

html - 在移动 View 中固定且相互重叠的 Div - bootstrap