У меня есть фрагмент 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 кажется старой, я попробую с более новой версией ...