powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
7 сообщений из 7, страница 1 из 1
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
    #35472817
bestbestman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
такая ситуация. В результате последних веяний моды разработки Веб-сайтов и советов гуру использую блоки div вместо таблиц..
Есть header, leftcolumn, centercolumn и footer... С header'ом проблем нет, а вот с колонками и нижним блоком есть((((
есть вот такой вот скрипт для динамического вычисления максимального значения высоты:

<script type="text/javascript">
function AdjustColumnsHeight()
{
var centerCol = window.document.getElementById('centercol');
var leftCol = window.document.getElementById('leftcol');
var winHeight = вот здесь нужно получить высоту окна или разрешение экр.. (лучше высоту)

var hCenterCol = centerCol.offsetHeight;
var hLeftCol = leftCol.offsetHeight;
var maxHeight = Math.max(hCenterCol, hLeftCol, winHeight );
centerCol.style.height = maxHeight + 'px';
leftCol.style.height = maxHeight + 'px';
window.document.getElementById('footer').style.visibility = 'inherit';
}
window.onload = function() { AdjustColumnsHeight(); }
</script>

КАК ЭТО ВЫЧИСЛИТЬ ИЛИ КАКИМ ЕЩЕ СПОСОБОМ ЗАДАТЬ ЭТИ ЗНАЧЕНИЯ???
...
Рейтинг: 0 / 0
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
    #35472927
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспользоваться поиском. Вот например.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
    #35472942
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо понимать, Вам нужна высота клиентской части окна. Тогда так:

Код: plaintext
var height=self.innerHeight ? self.innerHeight : document.body.clientHeight;

http://www.howtocreate.co.uk/tutorials/javascript/browserwindow

Кстати, Вам надо бы выполнять подстройку не только по window.onload. но и по window.onresize.
...
Рейтинг: 0 / 0
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
    #35473031
bestbestman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за ответы - вопрос решен и на resize тоже... вот:

<script type="text/javascript">

function getClientWidth()
{
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function AdjustColumnsHeight()
{
window.document.getElementById('contentlogin').style.height = 0+'px';
var centerCol = window.document.getElementById('contentlogin');
var hCenterCol = centerCol.offsetHeight;
var hWindow = getClientHeight();
hWindow = hWindow-(header.clientHeight)-(footer.clientHeight)-4;
var maxHeight = Math.max(hCenterCol, hWindow);
centerCol.style.height = maxHeight + 'px';
window.document.getElementById('footer').style.visibility = 'inherit';
}

window.onload = function() { AdjustColumnsHeight(); }
window.onresize = function() { AdjustColumnsHeight(); }
</script>


правда так и не понял что ЭТО - 'CSS1Compat' ))))))))))))))))))))
...
Рейтинг: 0 / 0
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
    #35478437
bestbestman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, дурацкий ФАЙРФОКС выделываеться((((
вообще непонятное что-то выдал, хотя ИЕ все нормально показывает((
И такое впечатление что Firefox не правильно CSS понимает.. а может и JavaScript
Так кто-нибудь может просвятить что это значит в скрипте -
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; ???
а то я в скриптах не бум-бум, а надо подрихтовать чтоб в Firefox'е нормально все показывал!
...
Рейтинг: 0 / 0
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
    #35478764
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bestbestmanчто это значит в скрипте -
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; ???

Тут некоторые критиковали "сочинения" на тему ЯваСкрипт и все такое... А вот человек на понимает ваших сокращений.
Вроде так будет...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var val
if ('CSS1Compat' && !window.opera) {
	val=document.documentElement.clientHeight
} else {
	val=document.body.clientHeight
}
if (document.compatMode==val) {
	return true
}
return false
...
Рейтинг: 0 / 0
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
    #35479444
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bestbestmanБлин
А что бы Вам мое предложение не попробовать? Или взять из ссылки, которую я привел:

http://www.howtocreate.co.uk/tutorials/javascript/browserwindow

(практически то же самое)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]