Internet Explorer не загружает Flash, запрошенный с помощью AJAX - PullRequest
0 голосов
/ 01 июля 2010

У меня есть фрагмент jQuery, который запрашивает файл (используя метод .load ()) с некоторым HTML и встроенным проигрывателем Flash видео.IE7, похоже, не загружает проигрыватель Flash видео, но он загружает весь HTML и применяет надлежащий CSS к элементам.Работает как минимум на FF3.6.6.Я пробовал как статическое встраивание [1], так и SWFObject [2].Я также пробовал несколько разных проигрывателей Flash видео, и ни один из них не работает.Оба флеш-плеера прекрасно загружаются, если я не запрашиваю их с AJAX.

Теперь это вообще возможно?Есть ли какие-нибудь хитрости, чтобы сделать эту работу?Или мне нужно реализовать другой способ для IE?

[1]:

<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="400" height="315">
        <param name="movie" value="player.swf" />
        <param name="allowfullscreen" value="true" />
        <param name="allowscriptaccess" value="always" />
        <param name="flashvars" value="file=video.flv&image=preview.jpg" />
        <embed
            type="application/x-shockwave-flash"
            id="player2"
            name="player2"
            src="player.swf" 
            width="400" 
            height="315"
            allowscriptaccess="always" 
            allowfullscreen="true"
            flashvars="file=video.flv&image=preview.jpg" 
        />
    </object>

[2]:

<p id="preview">The player will show in this paragraph</p>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
    var s1 = new SWFObject('player.swf','player','400','300','9');
    s1.addParam('allowfullscreen','true');
    s1.addParam('allowscriptaccess','always');
    s1.addParam('flashvars','file=video.flv');
    s1.write('preview');
</script>

Редактировать : библиотека SWFObject кажется старой, я попробую с более новой версией ...

1 Ответ

0 голосов
/ 01 июля 2010

Ах, это было сделано.Я использовал старую версию SWFObject.Обновление до последней исправлено.

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

...