Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Определение размеров дисплея. Что-то не работает. Не пойму что...
|
|||
|---|---|---|---|
|
#18+
M234Zoriaпропущено... зависит от "а назачем" вообще? Ну вот есть страничка на которой показывается содержимое например текст + картинки. Хочется размер картинки варьировать в зависимости от размера окна браузера. Система старая. В том смысле что не с нуля это делается. Некоторые картинки выводятся примерно так img src="/GetPictureFunction?width=800&height=600" вот хочется сообщить этой функции реальный размер окна браузера что бы та соответственно ужала при необходимости картинку, ну например если размер окна по ширине 640 а в параметре функции стоит 800, то нужно пропорционально уменьшить картинку. может вопрос проще решить? img src="/GetPictureFunction?width=800&height=600" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 10:42 |
|
||
|
Определение размеров дисплея. Что-то не работает. Не пойму что...
|
|||
|---|---|---|---|
|
#18+
M234Zoriaпропущено... зависит от "а назачем" вообще? Ну вот есть страничка на которой показывается содержимое например текст + картинки. Хочется размер картинки варьировать в зависимости от размера окна браузера. Система старая. В том смысле что не с нуля это делается. Некоторые картинки выводятся примерно так img src="/GetPictureFunction?width=800&height=600" вот хочется сообщить этой функции реальный размер окна браузера что бы та соответственно ужала при необходимости картинку, ну например если размер окна по ширине 640 а в параметре функции стоит 800, то нужно пропорционально уменьшить картинку. может вопрос проще решить? ведь у вас есть вызов обоработчика img src="/GetPictureFunction?width=800&height=600" - 800 тут стоит от фонаря. может вместо 800 передавать цифру текущего разрешения? ее легко определить на js и подставить в обработчик. так вы избавитесь от привязки к сессии. и по-моему архитектурно более правильно, потому как разрешение монитора - клиентская зона, а обработчик картинки работает не сервере. короче - запросить с сервера картинку с разрешением пользователя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 10:45 |
|
||
|
Определение размеров дисплея. Что-то не работает. Не пойму что...
|
|||
|---|---|---|---|
|
#18+
monstrUM234пропущено... Ну вот есть страничка на которой показывается содержимое например текст + картинки. Хочется размер картинки варьировать в зависимости от размера окна браузера. Система старая. В том смысле что не с нуля это делается. Некоторые картинки выводятся примерно так img src="/GetPictureFunction?width=800&height=600" вот хочется сообщить этой функции реальный размер окна браузера что бы та соответственно ужала при необходимости картинку, ну например если размер окна по ширине 640 а в параметре функции стоит 800, то нужно пропорционально уменьшить картинку. может вопрос проще решить? ведь у вас есть вызов обоработчика img src="/GetPictureFunction?width=800&height=600" - 800 тут стоит от фонаря. может вместо 800 передавать цифру текущего разрешения? ее легко определить на js и подставить в обработчик. так вы избавитесь от привязки к сессии. и по-моему архитектурно более правильно, потому как разрешение монитора - клиентская зона, а обработчик картинки работает не сервере. короче - запросить с сервера картинку с разрешением пользователя Это конечно возможное решение, но трудозатраты выше. То есть - не проще. Придётся писать jQuery функцию которая пробегает по всем картинкам на страничке. При этом придётся учитывать что в src может стоять как вышеперведённый вызов функции, так и нормальный путь к картинке насервере типа src="/mypics/mypic.jpg". У этих нужно будет менять аттрибуты "высоту/ширину" или заменять в src на вызов функции которая проверит что эта за картинка и соответственно её обработает. Я согласен что так можно сделать но как-то тоже не очень что бы очень. ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 13:29 |
|
||
|
Определение размеров дисплея. Что-то не работает. Не пойму что...
|
|||
|---|---|---|---|
|
#18+
M234, а что у вас должно происходить, когда пользователь меняет размеры окна браузера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 13:32 |
|
||
|
Определение размеров дисплея. Что-то не работает. Не пойму что...
|
|||
|---|---|---|---|
|
#18+
M234[ Это конечно возможное решение, но трудозатраты выше. То есть - не проще. Придётся писать jQuery функцию которая пробегает по всем картинкам на страничке. При этом придётся учитывать что в src может стоять как вышеперведённый вызов функции, так и нормальный путь к картинке насервере типа src="/mypics/mypic.jpg". У этих нужно будет менять аттрибуты "высоту/ширину" или заменять в src на вызов функции которая проверит что эта за картинка и соответственно её обработает. Я согласен что так можно сделать но как-то тоже не очень что бы очень. ИМХО. зато в сессии нет необходимости знать размер разрешения на клиенте. вообще у вас два сценария 1. есть картинки на сервере с нормальными путями 2. есть создаваемые динамически 1. путь разрешается вменяемой версткой - резиновый дизайн, min-width и прочее. 2. между прочим тоже можно и нужно решить версткой. вы вообще задумались о том,что вы пытаетесь решить и зачем ? то есть пользователь открыл страницу на 1200 - вы ему выдали на 1200. а потом справа наверху шелкнул и стало у него 900 - вы что будете делать ? между прочим надо перегрузить страницу с новыми картинками. событие Resize окна обрабатывать нужно. ну если вы хотите все варианты действий пользователя обработать. динамически сгенерированные картинки можно отфильтровать через значение src или дайтие им css с нужным именем. эти картинки можно вызывать, передавая ширину окна. иначе в обработке Resize и прочих мутных вещах вы утонете но разумнее решить задачу резиновой версткой. у вас верстка какое минимальное разрешение поддерживает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38446568&tid=1357994]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
111ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 445ms |

| 0 / 0 |
