我有一个jQuery请求一个文件(使用.load()方法)和一些HTML和一个嵌入式Flash视频播放器。 IE7似乎没有加载Flash视频播放器,但它确实加载了所有HTML并将适当的CSS应用于元素。它至少在FF3.6.6上有效。我已经尝试过静态嵌入[1]和SWFObject [2]。我也尝试了几种不同的Flash视频播放器,但都没有用。如果我不使用AJAX请求它们,两个flash播放器加载都很好。
现在这是可能的吗?是否有任何技巧可以使这项工作?或者我是否必须为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 lib似乎已经过时了,我会尝试使用更新的版本......
答案 0 :(得分:0)
无论如何,如果有人对静态版本不起作用的原因(或如何使其工作)有答案,但动态确实如此,我会选择你的答案作为正确的答案。