Разрешение монитора

Станислав
На сайте с 27.12.2009
Offline
258
489

Всем привет, можно ли как то реализовать следующее

Нужно в файле в стиль подставить ширину монитора

есть файл .php со следующим кодом

<style>

.width {max-width:???px}
</style>
<?php
// тут код
?>

Пробовал JS передать гетом, но он формирует новый урл с припиской размеров монитора, а подругому что то не получается.

Может кто сталкивался с таким и знает решение?

Мы там, где рады нас видеть.
D
На сайте с 14.01.2007
Offline
153
#1

а почему бы не сделать всё на стороне клиента с помощью JS?

Jekyll
На сайте с 04.05.2009
Offline
136
#2

width: 100% - и будет ширина монитора (точнее, окна браузера, но вам же это и надо? :) )

Станислав
На сайте с 27.12.2009
Offline
258
#3
Jekyll:
width: 100% - и будет ширина монитора (точнее, окна браузера, но вам же это и надо? :) )

нет, мне не это надо

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


<script>
//хз что тут
</script>
<?php
// предположим получили ширину, каким образом не знаю
$w = 1920 ;
$width = $w - 300 ;
// Далее уже садомаза с кодом пошла )))
?>

Вобщем уже не знаю что и делать =(

Jekyll
На сайте с 04.05.2009
Offline
136
#4

margin-right в помощь :)

Станислав
На сайте с 27.12.2009
Offline
258
#5
Jekyll:
margin-right в помощь :)

ыыыы, ну прокатит

Вобще печалька, хоть файл обработчик создавай, т.е. можно создать файл, ссылку сформировать JSом, принять в том файле гет запросы с шириной, затем подключить его обратно и взять от туда переменную с шириной, но ИМХО кавардак полный

C
На сайте с 04.02.2005
Offline
291
#6

Ms-Dred, почитайте про адаптивную верстку, подозреваю, что вам именно это надо

богоносец
На сайте с 30.01.2007
Offline
774
#7
Ms-Dred:
<style>
.width {max-width:???px}
</style>

А если окно браузера меньше ширины монитора?

<style>
.width {max-width:78%}
</style>

document.body.clientWidth

if (document.body.clientWidth - 1140 > 0) {document.getElementById('wid').style.width = '873';}
edogs software
На сайте с 15.12.2005
Offline
775
#8
Ms-Dred:
Всем привет, можно ли как то реализовать следующее
Нужно в файле в стиль подставить ширину монитора
есть файл .php со следующим кодом
<style>

.width {max-width:???px}
</style>
<?php
// тут код
?>

Пробовал JS передать гетом, но он формирует новый урл с припиской размеров монитора, а подругому что то не получается.
Может кто сталкивался с таким и знает решение?

При _самом первом_ запросе на сайт - никак. Но раз яваскрипт годится, то можно яваскриптом класть параметры монитора в печеньки, а на пхп их оттуда доставать. Если в печеньках нет, то редирект на ту же страницу (это как бы первый заход будет). Если боитесь юзеров без печенек обидеть, то сгодятся сессии и передача гетом. Соответственно 2 и более запрос на сайт - данные пхп достает уже из печенек или сессии.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий