У нас была похожая проблема с размером iframe
на главной странице нашего веб-приложения, хотя и в IE6. Решение состояло в том, чтобы перехватить событие window.onresize
и вызвать функцию JavaScript для соответствующего размера iframe
. content
- это имя iframe
, которое мы хотим определить. Также обратите внимание, что мы используем ASP.Net AJAX $get
, что означает document.getElementById()
window.onresize=resizeContentFrame;
resizeContentFrame();
function resizeContentFrame() {
setFrameHeight($get('content'));
}
function setFrameHeight(f) {
if(isDefined(f)) {
var h=document.documentElement.scrollHeight;
h-=(HEADER_HEIGHT+CONTENT_PADDING+5);
f.style.height=h+'px';
}
}