Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№106-12-2010 14:13:23

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 4.0

Определение полос прокрутки для selectedTab.linkedBrowser

Доброго дня всем,

можно ли как-то определить, показываются ли для активного браузера (gBrowser.selectedTab.linkedBrowser) полосы прокрутки? Может свойства есть какие-то?

Сейчас определяю как (для вертикальной полосы прокрутки):

Выделить код

Код:

var vscroll = (browser.clientHeight < doc.documentElement.scrollHeight);

- но это ненадёжно, и не работает для XUL-контента.

Как быть?

Отсутствует

 

№207-12-2010 18:48:16

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 4.0

Re: Определение полос прокрутки для selectedTab.linkedBrowser

После суток ковыряния DOM Inspector'а решения всё-таки было найдено. Если кому интересно:

Выделить код

Код:

var win = gBrowser.contentWindow;

        // Показывается ли вертикальная полоса прокрутки?
        var vscroll = (win.scrollMaxY !== 0);

        // Показывается ли горизонтальная полоса прокрутки?
        var hscroll = (win.scrollMaxX !== 0);

Отредактировано AllSeeingI (07-12-2010 18:49:02)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]