X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как определить разрешение экрана для IE без javascript
Newbie256
Newbie256
Topic Starter сообщение 17.2.2009, 21:11; Ответить: Newbie256
Сообщение #1


У меня стандартная ситуация: необходимо определить разрешение экрана.
(под каждое разрешение идёт своя css-таблица.)

Для этого использую вставку Javascript в код страницы (как везде рекомендуют).

<comment>
<script language=JavaScript>
if (screen.width <= '1024') {document.write ('<LINK href="main.css" rel="stylesheet" type="text/css">');
}    
else {if (screen.width > '1024') {document.write ('<LINK href="main1280.css" rel="stylesheet" type="text/css">'); }   }
</script>
</comment>


Но такая схема "безболезненно" подходит для всех броузеров кроме Internet
Explorera. При открытии такой страницы в Internet Explorere появляется сообщение:

В целях безопасности IE не разрешает этому веб-узлу выполнение сценариев или
элементов управления ActiveX, которые могут получить доступ к компьютеру....

Чтобы это сообщение не показывалось в IE, заключил участок jscript-кода в теги <comment> </comment>.
То есть в IE существует такая проблема, нельзя определить разрешение без появления вышеуказанного сообщения.
Подскажите, пожалуйста, как избавиться от этого лишнего сообщения в IE или, может быть, как-то по-другому определить разрешение для этого весьма популярного броузера.

p.s. Прошу, пожалуйста, не давть советы использовать резиновый дизайн, т.к. у меня используются изображения, которые занимают всю высоту экрана. И выглядит некрасиво если одну и ту же картинку использовать для любого разрешения.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.2.2009, 21:22; Ответить: Webmaster_hb
Сообщение #2


ну для начала закачав этот код на сайт - у вас IE не будет уже ругаться
т.к. это происходит только на локальном компьютере

а вообще, не думаю что это хороший вариант
лучше использовать фиксированную либо резиновую верстку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Newbie256
Newbie256
Topic Starter сообщение 17.2.2009, 22:49; Ответить: Newbie256
Сообщение #3


А подскажите, пожалуйста, почему на сайте , как Вы говорите не будет отображаться это сообщение?
Ведь какая разница сайт это или локальный компьютер, всё равно посетитель сайта будет открывать таким же броузером как и я у себя на локальном компьютере?:wacko:
Проясните пожалуйста ситуацию если не сложно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.2.2009, 1:59; Ответить: Webmaster_hb
Сообщение #4


на локальном компьютере Internet Explorer не дает запускать динамическое содержимое только в целях безопасности (у него уровень безопасности делится на локальную сеть и сеть интернет)
и соответственно когда страница запускается с сайта, то используется другой уровень безопасности в котором разрешено использовать динамическое содержимое без подтверждения
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Newbie256
Newbie256
Topic Starter сообщение 18.2.2009, 11:56; Ответить: Newbie256
Сообщение #5


Спасибо :goodpost:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 1944 Сегодня, 15:06
автор: Boymaster
Открытая тема (нет новых ответов) PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран
21 proxystore 5307 Вчера, 12:02
автор: proxystore
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4079 18.4.2024, 11:48
автор: Chekon
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
1 Rebex 690 17.4.2024, 11:50
автор: Rebex
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4824 17.4.2024, 1:19
автор: sergio11


 



RSS Текстовая версия Сейчас: 20.4.2024, 15:24
Дизайн