Internet Explorer IE 9+ JavaScript не работает - PullRequest
0 голосов
/ 16 февраля 2012

У меня на сайте есть флеш-плеер (аудиоплей) (да, я знаю, я тоже ненавижу музыку на веб-сайтах, но клиент этого хочет).

Я использую JavaScript для запуска«stop» и «play», и он работает в любом браузере, кроме IE 9 +.
Ошибка разработчика IE говорит: SCRIPT438: объект не поддерживает свойство или метод stopMusic

Вот javascript:

<script language="JavaScript" type="text/javascript">

function getPlayer(movieName)
    {
        if (navigator.appName.indexOf("Microsoft") != -1) 
        {
            return window[movieName];
            } 
        else 
        {
            return document[movieName];
            }
        }

function play2()
        {
                getPlayer('player2').playMusic();
        }

        function stop2()
        {
                getPlayer('player2').stopMusic();
        }

</script>

Вот рабочий пример: http://www.paulgregoryphotography.com

1 Ответ

0 голосов
/ 01 марта 2012

использовать модифицированный скрипт

function getPlayer(movieName)
{
    if (navigator.appName.indexOf("Microsoft") != -1) 
    {
        return window.document[movieName];
        } 
    else 
    {
        return document[movieName];
        }
    }

У меня работает на IE9

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