|
|
|
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
|
|||
|---|---|---|---|
|
#18+
Всем привет! такая ситуация. В результате последних веяний моды разработки Веб-сайтов и советов гуру использую блоки 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> КАК ЭТО ВЫЧИСЛИТЬ ИЛИ КАКИМ ЕЩЕ СПОСОБОМ ЗАДАТЬ ЭТИ ЗНАЧЕНИЯ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 10:35 |
|
||
|
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
|
|||
|---|---|---|---|
|
#18+
Воспользоваться поиском. Вот например. ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 11:08 |
|
||
|
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
|
|||
|---|---|---|---|
|
#18+
Надо понимать, Вам нужна высота клиентской части окна. Тогда так: Код: plaintext http://www.howtocreate.co.uk/tutorials/javascript/browserwindow Кстати, Вам надо бы выполнять подстройку не только по window.onload. но и по window.onresize. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 11:12 |
|
||
|
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
|
|||
|---|---|---|---|
|
#18+
спасибо за ответы - вопрос решен и на 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' )))))))))))))))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2008, 11:31 |
|
||
|
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
|
|||
|---|---|---|---|
|
#18+
Блин, дурацкий ФАЙРФОКС выделываеться(((( вообще непонятное что-то выдал, хотя ИЕ все нормально показывает(( И такое впечатление что Firefox не правильно CSS понимает.. а может и JavaScript Так кто-нибудь может просвятить что это значит в скрипте - return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; ??? а то я в скриптах не бум-бум, а надо подрихтовать чтоб в Firefox'е нормально все показывал! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 13:39 |
|
||
|
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
|
|||
|---|---|---|---|
|
#18+
bestbestmanчто это значит в скрипте - return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; ??? Тут некоторые критиковали "сочинения" на тему ЯваСкрипт и все такое... А вот человек на понимает ваших сокращений. Вроде так будет... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 15:09 |
|
||
|
Подскажите скрипт, который выдаст текущую высоту окна браузера или хотя бы разрешение экра
|
|||
|---|---|---|---|
|
#18+
bestbestmanБлин А что бы Вам мое предложение не попробовать? Или взять из ссылки, которую я привел: http://www.howtocreate.co.uk/tutorials/javascript/browserwindow (практически то же самое) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2008, 21:54 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=324&tid=1456050]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 364ms |

| 0 / 0 |
