Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Отличить ie8 от более ранних (https://javascript.ru/forum/css-html-internet-explorer/11272-otlichit-ie8-ot-bolee-rannikh.html)

micscr 15.08.2010 15:41

Отличить ie8 от более ранних
 
Привет.
Один скрипт неплохой работает везде(ie6, 7 и ост. браузеры) кроме ie8.
Вижу такой код там:
x = document.body || null;
jg_ie = x && typeof x.insertAdjacentHTML != "undefined";

получается так выясняют, что ie. Выдаст истину во всех ie.
Как отличить, что у меня ie8 от предыдущих ie, чтобы я флаг сбросил в false?
Спасибо.

Octane 15.08.2010 15:46

/*@cc_on

   if (@_jscript_version < 5.8) {
       alert(1);
   }

@*/

Riim 15.08.2010 15:50

http://javascript.ru/forum/misc/6134...e8-ot-ie7.html

micscr 15.08.2010 18:17

Вот так сделал:
if (jg_ie && (navigator.appVersion.indexOf('MSIE 8.0') != -1))  {
      //'ie8'
      jg_ie = false;
    }

на локалке заработало. А на хостинге :( . Странный в ie8 такой Developer Tools. Не подскажите как в нем посмотреть исходный код загруженного js файла?

micscr 16.08.2010 17:28

прям загадка какая то. На localhost js скрипт работает, переношу его на хостинг - нет. Причем это в ie.
Можете посмотреть в ie - норм выпадающий список? Если да, буду уже тогда думать, что это у меня глючит ie collection.
Спасибо.

micscr 16.08.2010 18:05

всем спасибо, разобрался.


Часовой пояс GMT +3, время: 00:31.