Навигация
Главная
Статьи
Загрузка файлов
FAQ
Форум
Веб ссылки
Категории новостей
Обратная связь
Фото галерея
Поиск
Карта сайта
Уроки
Знакомство с Flash
Основы HTML (учебник)
Темы форума
Новые темы
Новости Хай-тека
Выбор хостинга для с...
Подготовка сайта к п...
Шрифтовые пропорции
GIF или не GIF?
Обсуждаемые темы
CMS php-Fusion [32]
Простая CMS - Уро... [10]
Денвер. С чего на... [9]
Поднимаем сервер ... [7]
Контингент [5]
Последние статьи
Что такое электронна...
Словарь терминов и с...
Спокойствие создаёт ...
Постулаты Дао
Как вoвремя узнать, ...
Joomla Обзор CMS
Новое слово в сайтос...
Динамическое определ...
Кое-что о расслоении...
Кое-что о расслоении...
Опыты с табличными р...
Энциклопедия
- Учебник по HTML
- Каскадные стили CSS
спонсоры
Сейчас на сайте
Гостей: 3
На сайте нет зарегистрированных пользователей

Пользователей: 54
Не активированный пользователь: 0
Посетитель: ivandeden
счетчики
Rambler's Top100
Динамическое определение разрешения монитора

Динамическое определение разрешения монитора



Недавно гражданин И. спросил нас о том, как заставить браузер
пользователя загружать ту или иную версию страницы в зависимости от того, какое
установлено экранное разрешение у этого пользователя. Пробуем ответить...


Для этой цели можно использовать небольшой Java-скрипт. Главная задача - это
определить разрешение, а что после этого делать (вывести сообщение или перейти
на другую страницу) - дело десятое. В общем случае принцип таков: сначала загружается
страница-бланк, содержащая скрипт (ее также можно параллельно использовать для
динамического определения браузера), затем автоматически осуществляется переход
на соответствующую страницу, в зависимости от выполнения тех или иных условий.


<html>
<body>

<script language="JavaScript">
<!--
// Сначала определяем разрешение
if (self.screen) { // для браузеров 4-тых версий
width = screen.width
height = screen.height
}
else if (self.java) { // для NN3 (enabled Java)
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}else{
width = height = 'x' // для прочих браузеров
}
// Теперь выполняем нужное действие
if (width == 640) {
location.href='480x640/index.html' }
else if (width == 800) {
location.href='600x800/index.html' }
else if (width == 1024) {
location.href='768x1024/index.html' }
else if (width == 1280) {
location.href='hi-resolution/index.html' }
else {
location.href='default_resolution/index.html' }
//-->
</script>

</body>
</html>

Если вам не лень делать более одной версии страниц, можно использовать подобный
HTML-код в качестве дефолтовой страницы вашего сайта. Во избежание проблем с браузерами,
не поддерживающими JavaScript, в контейнер <HEAD> можно добавить мета-инструкцию
переадресации:


<META HTTP-EQUIV=REFRESH CONTENT="2; 
URL=default_resolution/index.html">
<!-- Если в течении 2 секунд браузер не выполнит наш
скрипт, то произойдет принудительный переход
на указанную страницу -->

Вот и все.


Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста залогиньтесь для добавления комментария.
Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь.
Голосование
Нужно обучения по созданию своей CMS?

Да

Лучше что нибудь другое

Я сам учусь

Для участия в опросах вы должны залогиниться.
Новости партнёров

07.03.2010 13:22:31

8 марта близко, близко... - Голая правда

Хорошая традиция сложилась в Ямало-Немецком округе на вашингтонщине. В этот весенний праздник 8 марта, местные жители дарят своим любимым, не хилы...

Читать все новости...

07.03.2010 13:22:31

8 марта близко, близко... - Голая правда

Хорошая традиция сложилась в Ямало-Немецком округе на вашингтонщине. В этот весенний праздник 8 марта, местные жители дарят своим любимым, не хилы...

Читать все новости...

Мини-чат
Вам необходимо залогиниться.

admin
17/07/2009 10:20
Написал, выбираем хостера)))

admin
17/07/2009 09:45
Океу, напишу на форуме. Хотя можно посмотреть и на семерке конкурс, там спонсорами выступали неплохие хостеры.

Ogirok
10/07/2009 22:04
Вернее у вас есть какие-либо предложения по этому поводу?

Ogirok
10/07/2009 22:04
А можно статью о выборе хорошего хостинга и домена для сайта?

admin
02/07/2009 09:51
А что, есть преподователь, желающий вести класс?

Архив чата