Skip to main content

Минимальный размер окна браузера

Аватар пользователя Shader
Не в сети
Студент
Зарегистрирован: 15.10.2005
Сообщения: 706
Баллы: 729
Минимальный размер окна браузера

Необходимо чтобы ширина окна браузера не уменьшалась после её достижения определённой величины. Как я понимаю это нужно сделать на java script:

<script><br />
function checksize()<br />
{<br />
if (document.body.clientWidth < 960) { *выставление ширины окна* };<br />
}<br />
</script><br />
<body onresize="checksize();">

Впринципе можно было бы как то научиться работать с window.resize, но:
1) это не работает в Opera (изза принципа "окно в окне"),
2) а в IE это функция не дейсвует в событии onresize

Аватар пользователя забыл_пароль
Не в сети
Гражданин
Зарегистрирован: 29.10.2005
Сообщения: 1414
Баллы: 1427
Минимальный размер окна браузера

"Shader" пишет:

Необходимо чтобы ширина окна браузера не уменьшалась после её достижения определённой величины...

Так пока не страдал, но может ты скажешь, зачем тебе это - вдруг альтернатива какая придуманная есть?
Вообще, ИМХО, подобный код нарушат правила хорошего тона в сайтостроении: как же быть с людьми 800x600 и т.д?

Аватар пользователя Shader
Не в сети
Студент
Зарегистрирован: 15.10.2005
Сообщения: 706
Баллы: 729
Минимальный размер окна браузера

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

P/S/ Разрешение экранов 800X600 на настоящий момент не актуально. Посетители сайта обладающие столь низким разрешенеим экрана врядли будут представлять собой потенциально важную для заказчика аудиторию .

Аватар пользователя забыл_пароль
Не в сети
Гражданин
Зарегистрирован: 29.10.2005
Сообщения: 1414
Баллы: 1427
Минимальный размер окна браузера

"Shader" пишет:

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

P/S/ Разрешение экранов 800X600 на настоящий момент не актуально. Посетители сайта обладающие столь низким разрешенеим экрана врядли будут представлять собой потенциально важную для заказчика аудиторию .

Как я уже сказал - это правила хорошего тона, такие же как "не использовать фреймы" и "стараться не злоупотреблять размерами в %"... советую просто жестко прописать размеры и все будет хорошо... Думать за заказчика тоже не очень правильно в отношении того, кто относится к целевой аудитории. Так или иначе до сих пор расширением 800х600 грешат множество пользователей по разным причинам...

Ну если мои слова ни о чем не говорят тебе - попробуй такой финт ушами:

<table ...><tr></td ..><br />
твои разные данные, другие ячейки таблиц и т.д.<br />
</td></tr><br />
</tr><td colspan=N style='border:0px;background:...короче все, чтобы было незаметно;width:минимальный размер;'></td></tr><br />
</table>
Это в случае, если у тебя сайт в таблице... если нет - возьми все содержимое в и в конце добавь какой-нибудь незаметный элемент минимального размера...

ЗЫ: вообще размещать сайт не между тегами ... - это, ИМХО, хороший тон, т.к. появляется больше возможностей для управления контентом, что будет менее зависимо от типа браузера.

Аватар пользователя vasd
Не в сети
Гражданин
Зарегистрирован: 26.09.2005
Сообщения: 958
Баллы: 1068
Минимальный размер окна браузера

предлогаю оптимальный вариант по минимальной ширине окна:

...<br />
</head><br />
<body><br />
<table  border="0" cellspacing="0" cellpadding="0"><tr><td><img src="*картинка" width="***" height="0"></td></tr></table><br />
...<br />

*картинка - путь до картинки 1х1 рх
*** - минимальная ширина

и в итоге при уменьшении "меньше нормы" получаем просто горизонтальную прокрутку окна

Аватар пользователя забыл_пароль
Не в сети
Гражданин
Зарегистрирован: 29.10.2005
Сообщения: 1414
Баллы: 1427
Минимальный размер окна браузера

"vasd" пишет:

предлогаю оптимальный вариант по минимальной ширине окна:

...<br />
</head><br />
<body><br />
<table  border="0" cellspacing="0" cellpadding="0"><tr><td><img src="*картинка" width="***" height="0"></td></tr></table><br />
...<br />

*картинка - путь до картинки 1х1 рх
*** - минимальная ширина

и в итоге при уменьшении "меньше нормы" получаем просто горизонтальную прокрутку окна

а в чем отлицие от моего варианта? Smile

Аватар пользователя vasd
Не в сети
Гражданин
Зарегистрирован: 26.09.2005
Сообщения: 958
Баллы: 1068
Минимальный размер окна браузера

"забыл_пароль" пишет:

а в чем отлицие от моего варианта? Smile

просто после боди сразу тыкается строка и забываеш про неё. (коротко, просто, шаблонно). К тому же каждый байт - экономия трафа. Учимся оптимизировать коды.

Аватар пользователя Shader
Не в сети
Студент
Зарегистрирован: 15.10.2005
Сообщения: 706
Баллы: 729
Минимальный размер окна браузера

vasd, забыл_пароль спасибо вам за разъяснения конечно, но то что вы посоветовали я уже пробовал - результат меня не удовлетворил.

Мне нужно чтобы само окно браузера нельзя было уменьшить меньше предельнодопустимой ширины окна. В инете есть примеры кода что мне нужен, но он не работает с Opera или просто не работает по событию "onresize", вот я и поробовал здесь на форуме спросить: может кто откликнется, кто уже сталвивался с такой задачей.

Аватар пользователя vasd
Не в сети
Гражданин
Зарегистрирован: 26.09.2005
Сообщения: 958
Баллы: 1068
Минимальный размер окна браузера

"Shader" пишет:

vasd, забыл_пароль спасибо вам за разъяснения конечно, но то что вы посоветовали я уже пробовал - результат меня не удовлетворил.

Мне нужно чтобы само окно браузера нельзя было уменьшить меньше предельнодопустимой ширины окна. В инете есть примеры кода что мне нужен, но он не работает с Opera или просто не работает по событию "onresize", вот я и поробовал здесь на форуме спросить: может кто откликнется, кто уже сталвивался с такой задачей.

Ну это если только на яве и то работать будет тупо в IE или опере. Практически каждый браузер может интерпритировать код так, как ему это удобнее... всё это проходили.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".