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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
23 Krok 6866 Сегодня, 5:58
автор: Krok
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
55 arendator 35065 Сегодня, 2:12
автор: arendator
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
3 Rebex 958 Вчера, 20:50
автор: Rebex
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
10 Boymaster 896 Вчера, 18:02
автор: Boymaster
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 685 Вчера, 17:52
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 7:54
Дизайн