Получение высоты рамки в javascript - PullRequest
2 голосов
/ 07 сентября 2010

В настоящее время я работаю в системе с немного унаследованным уровнем представления - она ​​использует фреймы (фактические, в фреймах набора фреймов).

Чтобы получить обработку и запуск какого-либо события, я хотел бы получать события, когда размер кадра изменяется или, по крайней мере, можно как-то измерить высоту кадра. Кажется, нет кросс-браузерного способа сделать это. Кто-нибудь пробовал что-нибудь подобное?

1 Ответ

4 голосов
/ 07 сентября 2010

Попробуйте это - также вам, возможно, придется попробовать это во всех браузерах -

<!-- 
     Example File From "JavaScript and DHTML Cookbook"
     Published by O'Reilly & Associates
     Copyright 2003 Danny Goodman
-->


function getFrameSize(frameID) {
    var result = {height:0, width:0};
    if (document.getElementById) {
        var frame = parent.document.getElementById(frameID);
        if (frame.scrollWidth) {
            result.height = frame.scrollHeight;
            result.width = frame.scrollWidth;
        }
    }
    return result;
}
...