Определить флэш-плагин из JavaScript - PullRequest
2 голосов
/ 05 января 2011

http://www.javascriptkit.com/script/script2/plugindetect.shtml

Я пытаюсь определить флэш-плагин с помощью javascript по вышеуказанному URL. Но код, похоже, не работает для IE.

Мне просто нужно посмотреть, установлен ли флэш-плагин в браузере или нет

if (pluginlist.indexOf("Flash")== -1)
{
  alert("You do not have flash player plugin installed.Please install flash player");
  window.location = "/home";
}

Ответы [ 3 ]

1 голос
/ 05 января 2011

swfobject - это установленный квазистандарт для работы с flash в JavaScript.

Существует учебное пособие для Обнаружение версий Flash Player и встраивание SWF-файлов с помощью SWFObject 2

1 голос
/ 05 января 2011

Я тоже попробовал тот же плагин Flash, но по другой ссылке.Я попробовал следующий код JavaScript:

<script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent">
  This text is replaced by the Flash movie.
</div>

<script type="text/javascript">
   var so =
       new SWFObject("movie.swf", "mymovie", "400", "200", "8", "#336699");
   so.write("flashcontent");
</script>

Подготовьте HTML-элемент, который будет содержать наш Flash-фильм.Содержимое, размещенное в элементе holder, будет заменено содержимым Flash, поэтому пользователи с установленным подключаемым модулем Flash никогда не увидят содержимое внутри этого элемента.Эта функция имеет дополнительный бонус, позволяющий поисковым системам индексировать ваш альтернативный контент.

var so = new SWFObject(swf, id, width, height, version, background-color
         [, quality, xiRedirectUrl, redirectUrl, detectKey]);

И добейся успеха.Вы также можете попробовать этот код и рассказать мне, что происходит.Я надеюсь, что вы добьетесь успеха.Всего наилучшего.

0 голосов
/ 05 января 2011

Я пытался использовать тот же плагин по ссылке, которую вы опубликовали.

Я использовал следующий код, и он отлично работал в моем IE тоже.

<html>
    <head>

        <script language="javascript" type="text/javascript" src="plugins.js" ></script>

        <script language="javascript" type="text/javascript">
            if (pluginlist.indexOf("Flash")== -1)
            {
              alert("You do not have flash player plugin installed.Please install flash player");
              window.location = "/home";
            }
            else{
                alert("You have it installed");
            }
        </script>
    </head>

    <body>


    </body>
</html>

Я думаю, что проблема кажетсяс способом написания тега.Ты сделал это так же, как мой?Или вы можете перейти с моим HTML.

Спасибо!

Хуссейн

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...