f5是一个html上传控件
var urlvalue4=document.all.f5.value;
var str='<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" hspace="0" standby="Loading Microsoft Windows Media Player components..." id="NSPlay"><param name="FileName" value="'+urlvalue4+'" ref></object>';
document.getElementById("div4").insertAdjacentHTML("beforeEnd",str);
alert(document.getElementById("div4").innerHTML);弹出来的只有<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" hspace="0" standby="Loading Microsoft Windows Media Player components..." id="NSPlay<object>没有<param name="FileName" value="'+urlvalue4+'" ref>是怎么回事啊?

解决方案 »

  1.   

    document.getElementById("div4").innerHTML=str; 不行吗?
      

  2.   

    如果是document.getElementById("div4").innerHTML=str 的话,这样就限制一个文件了,我要没有显示的 ,我刚才试了以下,也不行了,也没有<param name="FileName" value="'+urlvalue4+'" ref>啊,是怎么回事啊,急死了
      

  3.   

    这个问题解决了,也不知道是怎么回事,可能那个插入wma的代码有问题,我后来用了其他的代码,就好了,现在我再问一个问题,我的flash插入后,是黑的,运行的时候是白的,也是用代码插入的,用页面打开就可以看到flash,请问这是怎么回事啊?