У меня есть три фрейма на моей HTML-странице.Один закрывает верхнюю половину окна.Два других находятся под ним, покрывая равную ширину в остальной части экрана.
-----------------------------
| |
| |
-----------------------------
| | |
| | |
-----------------------------
Я изменяю высоту и ширину фреймов в событии onreadystatechange.В результате при первой загрузке эти фреймы выглядят как три точки на экране и не изменяют размер.При обновлении они отображаются идеально.
Код:
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";, оригинальные URL-адреса не отображаются. Какое возможное решение дляправильно ли отображать фреймы при первой загрузке?