Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Определение высоты документа работает не во всех браузерах (https://javascript.ru/forum/jquery/14324-opredelenie-vysoty-dokumenta-rabotaet-ne-vo-vsekh-brauzerakh.html)

Neokortex 11.01.2011 12:40

Определение высоты документа работает не во всех браузерах
 
есть такая функция, вычисляющая - есть ли вертикальный скроллбар у окна:
function issetScrollbar(){
	 var docHeight = $(document).height();
	 var scroll = $(window).height();
	 alert('document height = ' + docHeight);
	 alert('window height = ' + scroll);
	 if (docHeight > scroll) {
	 alert('ЕСТЬ СКРОЛЛ');
	 return true;
	 }
	 else {
	 alert('НЕТ СКРОЛЛА');
	 return false;
	 };
	}

Работает везде, кроме Safari и Google Chrome

Подскажите пожалуйста, в чем может быть проблема?

Skipp 11.01.2011 14:37

function c(){return document.body.scrollHeight > ( document.compatMode == 'CSS1Compat' && !window.opera ? document.documentElement.clientHeight : document.body.clientHeight ) ? true : false}


вернёт true если есть скролл
false нет скролла

Neokortex 11.01.2011 16:00

не работает в Хроме :(

Skipp 11.01.2011 16:06

странно, у меня работает. А что за ошибка?

Neokortex 11.01.2011 16:21

никакой ошибки не выдает :(

Skipp 11.01.2011 16:26

Neokortex,
с помощью alert посмотрите.


Часовой пояс GMT +3, время: 15:15.