powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Определение размеров дисплея. Что-то не работает. Не пойму что...
5 сообщений из 30, страница 2 из 2
Определение размеров дисплея. Что-то не работает. Не пойму что...
    #38446239
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234Zoriaпропущено...

зависит от "а назачем" вообще?

Ну вот есть страничка на которой показывается содержимое например текст + картинки.
Хочется размер картинки варьировать в зависимости от размера окна браузера.
Система старая. В том смысле что не с нуля это делается.
Некоторые картинки выводятся примерно так img src="/GetPictureFunction?width=800&height=600"
вот хочется сообщить этой функции реальный размер окна браузера что бы та соответственно ужала при необходимости картинку,
ну например если размер окна по ширине 640 а в параметре функции стоит 800, то нужно пропорционально уменьшить картинку.

может вопрос проще решить? img src="/GetPictureFunction?width=800&height=600"
...
Рейтинг: 0 / 0
Определение размеров дисплея. Что-то не работает. Не пойму что...
    #38446244
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234Zoriaпропущено...

зависит от "а назачем" вообще?

Ну вот есть страничка на которой показывается содержимое например текст + картинки.
Хочется размер картинки варьировать в зависимости от размера окна браузера.
Система старая. В том смысле что не с нуля это делается.
Некоторые картинки выводятся примерно так img src="/GetPictureFunction?width=800&height=600"
вот хочется сообщить этой функции реальный размер окна браузера что бы та соответственно ужала при необходимости картинку,
ну например если размер окна по ширине 640 а в параметре функции стоит 800, то нужно пропорционально уменьшить картинку.

может вопрос проще решить?
ведь у вас есть вызов обоработчика img src="/GetPictureFunction?width=800&height=600" - 800 тут стоит от фонаря. может вместо 800 передавать цифру текущего разрешения?
ее легко определить на js и подставить в обработчик. так вы избавитесь от привязки к сессии.
и по-моему архитектурно более правильно, потому как разрешение монитора - клиентская зона, а обработчик картинки работает не сервере.
короче - запросить с сервера картинку с разрешением пользователя
...
Рейтинг: 0 / 0
Определение размеров дисплея. Что-то не работает. Не пойму что...
    #38446568
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 на вызов функции которая проверит что эта за картинка и соответственно её обработает.
Я согласен что так можно сделать но как-то тоже не очень что бы очень. ИМХО.
...
Рейтинг: 0 / 0
Определение размеров дисплея. Что-то не работает. Не пойму что...
    #38446583
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234,

а что у вас должно происходить, когда пользователь меняет размеры окна браузера?
...
Рейтинг: 0 / 0
Определение размеров дисплея. Что-то не работает. Не пойму что...
    #38446742
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234[

Это конечно возможное решение, но трудозатраты выше. То есть - не проще.
Придётся писать jQuery функцию которая пробегает по всем картинкам на страничке.
При этом придётся учитывать что в src может стоять как вышеперведённый вызов функции, так и нормальный путь к картинке насервере типа src="/mypics/mypic.jpg". У этих нужно будет менять аттрибуты "высоту/ширину" или заменять в src на вызов функции которая проверит что эта за картинка и соответственно её обработает.
Я согласен что так можно сделать но как-то тоже не очень что бы очень. ИМХО.

зато в сессии нет необходимости знать размер разрешения на клиенте.
вообще у вас два сценария
1. есть картинки на сервере с нормальными путями
2. есть создаваемые динамически

1. путь разрешается вменяемой версткой - резиновый дизайн, min-width и прочее.
2. между прочим тоже можно и нужно решить версткой.

вы вообще задумались о том,что вы пытаетесь решить и зачем ?
то есть пользователь открыл страницу на 1200 - вы ему выдали на 1200. а потом справа наверху шелкнул и стало у него 900 - вы что будете делать ? между прочим надо перегрузить страницу с новыми картинками.
событие Resize окна обрабатывать нужно. ну если вы хотите все варианты действий пользователя обработать.

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

но разумнее решить задачу резиновой версткой. у вас верстка какое минимальное разрешение поддерживает ?
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Определение размеров дисплея. Что-то не работает. Не пойму что...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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