请帮忙看看。我想实现在用一个javascript函数动态生成object,然后插入到div中去,但现在数据不能显示出来,如果把object换成html,
数据就可以正常显示,同时我也做过实现把动态生成的object换成静态的数据也可以正常显示代码如下:
function showfile(fileid)
{
var objF=document.getElementById("FileId");
var tblname=$("#TableName").val();
var recid=$("#recid").val();
var stp=null;
objF.value=fileid;
$("#leftMiddle").hide(); //隐藏数据层
$("#leftMiddle3").show(); //显示等待层
//ajax请求数据
$.get("ViewFile.aspx?id="+fileid+"&tablename="+tblname+"&recid="+recid,function(data)
{
$("#leftMiddle3").hide();
stp='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" type="application/x-shockwave-flash" codebase="viewer/swflash.cab#version=7,0,19,0" width="100%" height="100%" > '
+ '<param name="movie" value="'+escape(data)+'" />'
+ '<param name="quality" value="high" /> '
+ '<\/object>'
var divl=document.getElementById("leftMiddle");
divl.innerHTML=stp;
});
}
数据就可以正常显示,同时我也做过实现把动态生成的object换成静态的数据也可以正常显示代码如下:
function showfile(fileid)
{
var objF=document.getElementById("FileId");
var tblname=$("#TableName").val();
var recid=$("#recid").val();
var stp=null;
objF.value=fileid;
$("#leftMiddle").hide(); //隐藏数据层
$("#leftMiddle3").show(); //显示等待层
//ajax请求数据
$.get("ViewFile.aspx?id="+fileid+"&tablename="+tblname+"&recid="+recid,function(data)
{
$("#leftMiddle3").hide();
stp='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" type="application/x-shockwave-flash" codebase="viewer/swflash.cab#version=7,0,19,0" width="100%" height="100%" > '
+ '<param name="movie" value="'+escape(data)+'" />'
+ '<param name="quality" value="high" /> '
+ '<\/object>'
var divl=document.getElementById("leftMiddle");
divl.innerHTML=stp;
});
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货