Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определение компонента Flash 
:(
    Опции темы
setnull
Дата 17.9.2008, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 3.7.2007

Репутация: нет
Всего: 1



Добрейший всем вечер!

Скажите, есть возможность узанать, установлен ли у клиента компонент Flash (наверное еще и определенной версии, или как это делается)?
А точнее даже, будет ли проигрываться Flash содержимое (т.е. с учетом настроек броузера)?
Но при этом, если таковой возможности нет, чтоб у клиента не было всяких попыток/предложений его установки и т.д...
Т.е. 
  Да - да.
  Нет - нет.

Спасибы!

Добавлено через 6 минут и 34 секунды
Прошу прощения, но я, по моему, найду ответ здесь 
http://forum.vingrad.ru/topic-72493.html
PM MAIL   Вверх
JSman
Дата 17.9.2008, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 279
Регистрация: 10.7.2006

Репутация: нет
Всего: 4



Вот-вот
PM ICQ   Вверх
WolfMax
Дата 18.9.2008, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 17.10.2005

Репутация: нет
Всего: 1



Код

<script>
function flashEnable(version) {
    if (!isFlash()) return false;
    if (navigator.userAgent.indexOf("MSIE") != -1 && 
        navigator.userAgent.indexOf("Windows") != -1 && 
        navigator.userAgent.indexOf("Opera") == -1) 
        return ieFlashDetect(version);
    return flashDetect(version);
}

function ieFlashDetect(version) {
    try {
        flash = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + version);
    } catch (err) {
        return false;
    }
    return flash;
    //window.onerror = function() { return true; }
    //return new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + version);
}

function flashDetect(version) {
    if (navigator.plugins['Shockwave Flash']) {
        plugin_descr = navigator.plugins['Shockwave Flash'].description;
        return (parseInt(plugin_descr.substring(plugin_descr.indexOf(".") - 1)) >= version) 
    }
    return false
}

function isFlash() {
    return !(navigator.userAgent.indexOf("iCab") != -1 || navigator.userAgent.indexOf("MSIE 3") != -1);
}





function  pl(name,img){
    if (flashEnable('8')) {
flvideo = 'СЮДА ВСТАВЛЯЕМ КОД ФЛЭШКИ';
}
else
{
      flvideo = '<p>Для просмотра видео необходима установка <a href="http://www.adobe.com/go/getflashplayer">Adobe Flash Player</a></p>';
}
document.getElementById('video').innerHTML = flvideo;
}

    pl("<?=$arResult["PROPERTIES"]["FILE"]?>");

</script>

<div id="video">Сюда будет вставленна флэшка, если установле проигрователь, если нет то текст с предложением установить флэш</div>


PM MAIL   Вверх
setnull
Дата 18.9.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 3.7.2007

Репутация: нет
Всего: 1



Так а как все-таки узнать, разрешит ли система отобразить ActiveX Flesh'a.
Мне необходимо отобразить Флеш содержимое только тем, кто согласен...
Варианты, типа "предлагать" или "нажмите здесь, чебы разрешить "  мя не утраивают.
Я могу это узнать до вызова
     new ActiveXObject
или
     new SFWObject?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.