如下,下面是写在js文件中的代码,为什么这样将标签<object>加进去播放不了,但是Object标签直接放入页面又有效,请高手们帮忙,分不够可以再加,谢谢!
ShowWaitDiv()
{
$.ajax({
type: "GET",
dataType:"html",
url:"JsonGetLessons.aspx",//目标地址
data:"p="+ preparedLessonId,
beforeSend:function(){$("#div_wait").show();$("#div_showContent").hide();},//发送数据之前
complete:function(){$("#div_wait").hide();$("#div_showContent").show()},//接收数据完毕
success:function(html){
var result = html;
if(empty(result))
{
$("#div_showContent").html("<font size='+2' color='red'>对不起,文件不存在,如有疑问请与龙语客服联系</font>");
}
else
{
$("#div_showContent").html("<object id='FlashPlayer' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='630' height='427'><param name='movie' value='"+result+"' /><param name='quality' value='high' /><embed src='about:blank' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='630' height='360'></embed></object>");
}
result = null;
}
});
}
你没有指定embed的src。
<embed src='about:blank'
改为:
<embed src='"+result+"'
看着怎么有两个object。
用juqery flash插件吧。实在不行用flex生成项目时带的js脚本。
使用jquery.swfobject.1-1-1.min.js,然后
$('#foo').flash({
id: "flashid",
swf: "watch.swf",
height: "300",
width: "300",
wmode: "transparent"
});