Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.05.2008, 18:12
Новичок на форуме
Отправить личное сообщение для feodul Посмотреть профиль Найти все сообщения от feodul
 
Регистрация: 25.05.2008
Сообщений: 2

Как определить включен ли поддержака объектов ActoveX
Народ подскажите как можно через JavaScript или другим методом определить влючена ли поддержка объектов ActoveX?
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2008, 20:02
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

if(window.ActiveXObject)
alert('есть');
else
alert('отсутствует');

PS эта проверка по факту выходит на тип браузера. ИЕ выдает TRUE, даже с отключеными.
пробовал щаз обойти - не получилось((( кто знает напишите

Последний раз редактировалось Gvozd, 25.05.2008 в 20:17.
Ответить с цитированием
  #3 (permalink)  
Старый 01.06.2008, 06:58
Новичок на форуме
Отправить личное сообщение для feodul Посмотреть профиль Найти все сообщения от feodul
 
Регистрация: 25.05.2008
Сообщений: 2

Тоже парил мозг, так и не вышло.
Народ пишите кто знает, очень дано.
Ответить с цитированием
  #4 (permalink)  
Старый 01.06.2008, 12:03
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

А если попробовать создать какой-нибудь объект ActiveX из тех, что разрешены?

Типа
try {
    var htmlfile = new ActiveXObject("htmlfile");
} catch(e) {
   ..
}
Ответить с цитированием
  #5 (permalink)  
Старый 01.06.2008, 15:15
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Та вот нифига как раз.
IE не ловит это как исключение(
Ответить с цитированием
  #6 (permalink)  
Старый 02.06.2008, 12:04
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Если IE, пытаемся создать флеш и в нем создаем переменную, наличие которой потом проверяем.
Где взял - уже не помню, давно было.
var isSwf;
if ((navigator.userAgent.indexOf('MSIE') != -1)&&(navigator.userAgent.indexOf('Win') != -1)) {
        var vb = '<script language="vbscript">\n'
            + '  on error resume next\n'
            + '  flash = IsObject(CreateObject('
            + '     "ShockwaveFlash.ShockwaveFlash"))\n'
            + '</script>';
        document.write(vb);
        if (flash)
        isSwf = true;
    } else {
        if (navigator.plugins['Shockwave Flash'])
            isSwf = true;
    }

Последний раз редактировалось Snipe, 02.06.2008 в 12:06.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как определить шрифты scuter Общие вопросы Javascript 9 19.05.2008 14:32
как определить позицию элемента относительно окна scuter Events/DOM/Window 5 07.05.2008 18:47