[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определение высоты страницы (body)
Tonik
Здравствуйте. Подскажите, пожалуйста скрипт, который определяет высоту всей страницы (всего, что в теге body).
Нужно чтобы растянуть блок с фоном на высоту страницы, типа так:

<html>

<?php
Скрипт
, который запишет высоту в переменную "y"
php>

<
head>
<
style type="text/css">
#block_s_fonom
{
height:y; <- сюда попадёт высота страницы и блок растянется, фон тоже.
background:url(...my_pic.jpg);
}
</style>
</
head>
<
body>
<
div id="block_s_fonom">
Много, очень и очень много текста...
</
div>
</
body>
</
html>

С уважением, Антон.




Спустя 30 минут, 47 секунд (10.10.2010 - 16:06) LRCenter написал(а):
Для того чтоб сделать "резиновую" верстку не php, а JS использовать надо, а лучше даже обойтись средствами css. С помощью php можно узнать разрешение экрана, а не полезную высоту и ширину окна браузера.

И потом, php генерируется при перезагрузке страницы. А прикинь если пользователь свернет\развернет окно, или растянит-сузит, что тогда? Перезагружать страницу?

Спустя 4 минуты, 41 секунда (10.10.2010 - 16:11) arvitaly написал(а):
Цитата
С помощью php можно узнать разрешение экрана

Это как?

Спустя 2 минуты, 50 секунд (10.10.2010 - 16:14) LRCenter написал(а):
Цитата (arvitaly @ 10.10.2010 - 19:11)
Цитата
С помощью php можно узнать разрешение экрана

Это как?

Ну я имел ввиду определить JS-ом и передать в php biggrin.gif

Спустя 1 минута, 6 секунд (10.10.2010 - 16:15) Tonik написал(а):
Про js функию я слышал: document.body.offsetHeight;
Но как потом результат вычесленной высоты указать в css?
Получаться должно так, как я понимаю:

<html>
<script
type="text/javascript"
Скрипт, который запишет высоту в переменную "y"
</script>

<style type="text/css">
#block_s_fonom
{
height:y; <- сюда попадёт высота страницы и блок растянется, фон тоже.
background:url(...my_pic.jpg);
}
</style>
</
head>
<
body>
<
div id="block_s_fonom">
Много, очень и очень много текста...
</
div>
</
body>
</
html>

Спустя 18 секунд (10.10.2010 - 16:15) arvitaly написал(а):
Ну тогда можно и полезную высоту и ширину окна браузера?

Спустя 1 минута, 11 секунд (10.10.2010 - 16:16) Tonik написал(а):
А как будет выглядеть скрипт с функцией document.body.offsetHeight и результатом выведеным в PHP переменную?

Спустя 1 минута, 18 секунд (10.10.2010 - 16:17) arvitaly написал(а):
Цитата
А как будет выглядеть скрипт с функцией document.body.offsetHeight и результатом выведеным в PHP переменную?

Эффективнее всего все таки будет Ajax - так как асинхронно будет работать.

Спустя 1 минута, 27 секунд (10.10.2010 - 16:19) LRCenter написал(а):
Я не очень силен в JS, но я так понимаю, что ты должен на событие загрузка страниц и изменение размеров окна, повесить выполнение такой функции. А функция должна возвращать нужный фрагмент css-таблицы, с помощью 'innerHTML'.

Лучше спроси тут http://phpforum.ru/index.php?showforum=28

Спустя 2 минуты, 23 секунды (10.10.2010 - 16:21) LRCenter написал(а):
Цитата (arvitaly @ 10.10.2010 - 19:17)
Ну тогда можно и полезную высоту и ширину окна браузера?


Цитата
А как будет выглядеть скрипт с функцией document.body.offsetHeight и результатом выведеным в PHP переменную?

Эффективнее всего все таки будет Ajax - так как асинхронно будет работать.


Можно конечно. Только получая данные от JS. Зачем вот только?


Да тут и ajax не нужен. Зачем в это еще сервер впутывать? smile.gif
Одного Js за глаза хватит.

Спустя 25 секунд (10.10.2010 - 16:22) Tonik написал(а):
Спасибо, спрошу

Спустя 49 минут, 4 секунды (10.10.2010 - 17:11) arvitaly написал(а):
Цитата
Да тут и ajax не нужен. Зачем в это еще сервер впутывать?


Да я не про саму задачу, а про передачу размеров php

Спустя 4 минуты, 47 секунд (10.10.2010 - 17:16) LRCenter написал(а):
А, ну да, а как еще? Это применяется для определения уникальных пользователей. Вот недавно темка интересная была:

http://phpforum.ru/index.php?showtopic=33979&hl=

Спустя 45 минут, 57 секунд (10.10.2010 - 18:01) arvitaly написал(а):
Цитата
А, ну да, а как еще? Это применяется для определения уникальных пользователей. Вот недавно темка интересная была:


Еще много как можно:

<img src="/stat.php?w=.....
<iframe
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.