jquery dialog播放视频

来源:互联网 发布:扫描软件排行 编辑:程序博客网 时间:2024/05/16 01:28

项目中用到了优酷网和56网的视频,在网页中用iframe通用代码来播放,但在IE下中,弹出dialog播放时,此时关闭dialog,报JS错误,无权访问

通用代码如: <iframe height=498 width=510 src="http://player.youku.com/embed/XNTYwMDU1NTY4" frameborder=0 allowfullscreen></iframe>

 

 

由于项目要求必须弹出层来播放,所以通过如下编码解决上面遇到的问题:

//embedLink只支持flash视频

var sss = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
    'id="main" width="670" height="520"' +
   'codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">' +
   '<param name="movie" value="'+embedLink+'" />' +
   '<param name="quality" value="high" />' +
   '<param name="bgcolor" value="#869ca7" />' +
   '<param name="allowScriptAccess" value="sameDomain" />' +
   '<embed src="'+embedLink+'" quality="high" bgcolor="#869ca7"' +
    'width="670" height="520" name="main" align="middle"' +
    'play="true"' +
    'loop="false"' +
    'quality="high"' +
    'allowScriptAccess="sameDomain"' +
    'type="application/x-shockwave-flash"' +
    'pluginspage="http://www.adobe.com/go/getflashplayer">' +
   '</embed>' +
  '</object>';

$('#xxxx).html(sss);
$('#xxxx).dialog('open');