(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Как обнаружить Internet Explorer 7 и не только...

Источник: webmagazine

Иногда приходится выполнять сценарии javascript специфичные для какого-то браузера. Например обьект XMLHttpRequest() начал поддерживаться в Internet Explorer 7:

if (window.XMLHttpRequest) {

  if(document.epando){

    // IE 7

  } else {

    //Mozilla/Firefox, Safari, Opera 9

  }

} else {

  // IE6, older browsers

}

В этом сценарии мы можем использовать встроенный обьект XMLHttpRequest() для IE7, Mozilla/Firefox, Safari, Opera 9, а для IE 6 подсунуть обьект ActiveXObject('Msxml2.XMLHTTP'). Следующий трюк можно использовать для задания свойства minwidth (maxheight) для "правильных браузеров", а IE 6 можно подсунуть свойство width (height):

if (typeof document.body.style.minWidth != "undefined"){

  // IE 7, Mozilla/Firefox, Safari, Opera 9

} else {

  // IE6, older browsers

}

Как-то мне понадобилось подключить к IE 6 специальную таблицу стилей, проблема была решена использованием условных комментариев.

 

<!--[if IE 6]-->

<script>

isIE7 = true;

</script>

<!--[endif]-->

В IE7 появилась поддержка JScript 5.6, поэтому с помощью conditional compilation, мы можем подсунуть ему специфический сценарий:

 

/*@cc_on

  /*@if (@_jscript_version > 5.6)

    document.write("Internet Explorer 7");

  @*/

@*/

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 23.06.2008 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Quest Software. TOAD for Oracle Edition
Microsoft 365 Business Standard (corporate)
TeeChart Standard VCL/FMX 2 developer license
Quest Software. Toad for Oracle Development Suite
Oracle Database Personal Edition Named User Plus Software Update License & Support
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
Один день системного администратора
Все о PHP и даже больше
Работа в Windows и новости компании Microsoft
Новости мира 3D-ускорителей
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100