Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   высота окна определяется не всеми браузерами (https://javascript.ru/forum/css-html/20875-vysota-okna-opredelyaetsya-ne-vsemi-brauzerami.html)

cyklop77 21.08.2011 00:30

высота окна определяется не всеми браузерами
 
помогите пожалуйста понять причину проблемы и по возможности решить её.

есть страничка если кликнуть по ссылке "подбор сумки по параметрам", то в браузере опера как и задумано увеличивается высота шапки(строка с js-функцией 398).

в других браузерах(ie8, chrome, ff) эта простейшая функция почему то не срабатывает...

Volk_88 23.08.2011 07:25

ссылка на сайт не работает, лучше бы код сюда привел.

возможные проблемы:
при задание новой высоты не указаны пиксели: obj.style.width = 10 + 'px';

по поводу высоты окна, юзай кроссбраузерный способ:

function clientWidth(){ // Ширина окна просмотра
	return document.documentElement.clientWidth == 0 ? document.body.clientWidth : document.documentElement.clientWidth;
}

function clientHeight(){ // Высота окна просмотра
	return document.documentElement.clientHeight == 0 ? document.body.clientHeight : document.documentElement.clientHeight;
}
	
function documentWidth(){ // Ширина всего документа
	return Math.max(
		document.documentElement["clientWidth"],
		document.body["scrollWidth"], document.documentElement["scrollWidth"],
		document.body["offsetWidth"], document.documentElement["offsetWidth"]
	);
}

function documentHeight(){ // Высота всего документа
	return Math.max(
		document.documentElement["clientHeight"],
		document.body["scrollHeight"], document.documentElement["scrollHeight"],
		document.body["offsetHeight"], document.documentElement["offsetHeight"]
	);
}


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