我的HTML页面中有三个iframe。一个覆盖窗户的上半部分。 另外两个在它下方,覆盖屏幕其余部分的等宽。在页面加载时设置iframe的高度和宽度
-----------------------------
| |
| |
-----------------------------
| | |
| | |
-----------------------------
我改变I帧的高度和宽度在onreadystatechange事件。因此,在第一次加载时,这些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?
您可以发布您现有的代码(resize_iframes功能)调用这些功能呢? – TeChn4K
@ TeChn4K ...我已经发布代码 –