我正在使用 videojs 和 fancybox 在叠加层上动态显示视频。但是闪存回退在 IE 8 中不起作用。无法找出代码有什么问题。
var c = "filename";
var content = '<video id="my_video_1" class="video-js vjs-default-skin" controls autoplay preload="auto" width="640" height="480" >'+
'<source src="video/'+c+'.mp4" type="video/mp4">'+
'<source src="video/'+c+'.webm" type="video/webm">'+
'<source src="video/'+c+'.ogv" type="video/ogg">'+
'</video>';
$.fancybox({
'padding': 0,
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'width': 640,
'height': 479,
'content': content
});
我还指定了 swf 播放器文件的路径,因为我正在使用托管版本的 videojs
<script src="js/video-js/video.min.js"></script>
<script>
_V_.options.flash.swf = "js/video-js/video-js.swf"
</script>
有人请告诉我我的代码有什么问题。在 IE 8 中,只有fancybox 的关闭按钮显示在叠加层中。它在所有其他浏览器中都能完美运行