diff options
author | Andrew Dolgov <[email protected]> | 2007-04-29 05:21:47 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-04-29 05:21:47 +0100 |
commit | 586822fdabb71541a0802f28e24deddb77632b14 (patch) | |
tree | 9ae746079b9e969c44fed29504254608a105a5c9 /tt-rss.js | |
parent | 770bbb0297280e4fc7d75a1382070df492d3027d (diff) |
some more fixes for IE and resize_headlines
Diffstat (limited to 'tt-rss.js')
-rw-r--r-- | tt-rss.js | 27 |
1 files changed, 20 insertions, 7 deletions
@@ -388,17 +388,32 @@ function init() { function resize_headlines() { - if (is_msie()) return; - var h_frame = document.getElementById("headlines-frame"); var c_frame = document.getElementById("content-frame"); + var f_frame = document.getElementById("footer"); + + if (!c_frame || !h_frame) return; debug("resize_headlines"); - if (c_frame && h_frame) { + if (!is_msie()) { h_frame.style.height = 30 + "%"; c_frame.style.top = h_frame.offsetTop + h_frame.offsetHeight + 1 + "px"; h_frame.style.height = h_frame.offsetHeight + "px"; + } else { + h_frame.style.height = document.documentElement.clientHeight * 0.3 + "px"; + c_frame.style.top = h_frame.offsetTop + h_frame.offsetHeight + 1 + "px"; + + var c_bottom = document.documentElement.clientHeight; + + if (f_frame) { + c_bottom = f_frame.offsetTop; + } + + c_frame.style.height = c_bottom - (h_frame.offsetTop + + h_frame.offsetHeight + 1) + "px"; + h_frame.style.height = h_frame.offsetHeight + "px"; + } } @@ -410,10 +425,8 @@ function init_second_stage() { delCookie("ttrss_vf_test"); - if (!is_msie()) { - document.onresize = resize_headlines; - resize_headlines(); - } +// document.onresize = resize_headlines; + resize_headlines(); var toolbar = document.forms["main_toolbar_form"]; |