<body>
<table>
<tr>
<td id="myswf">
<OBJECT id="MyFlexApp1"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="100%" HEIGHT="100%">
<PARAM NAME=movie VALUE="bin-debug/AreaChart1.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=scale VALUE=noborder>
<PARAM NAME=bgcolor VALUE=#000000>
<EMBED src="bin-debug/AreaChart1.swf" quality=high WIDTH="100%"
HEIGHT="100%" scale=noborder bgcolor=#000000 NAME="TH2"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</td>
</tr>
</table>
</body>怎么将上面的html加载换成js加载,这样就可以在页面加载完之后,进行onload了。谢谢大哥大爷大姐大妈们帮忙
<table>
<tr>
<td id="myswf">
<OBJECT id="MyFlexApp1"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="100%" HEIGHT="100%">
<PARAM NAME=movie VALUE="bin-debug/AreaChart1.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=scale VALUE=noborder>
<PARAM NAME=bgcolor VALUE=#000000>
<EMBED src="bin-debug/AreaChart1.swf" quality=high WIDTH="100%"
HEIGHT="100%" scale=noborder bgcolor=#000000 NAME="TH2"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
</td>
</tr>
</table>
</body>怎么将上面的html加载换成js加载,这样就可以在页面加载完之后,进行onload了。谢谢大哥大爷大姐大妈们帮忙
[code=HTML]
<div id="swf_pad"></div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">
window.onload=function(){
var flashvars={}
var params={scale:'noborder',bgcolor:'#000000',allowFullScreen:'true',allowScriptAccess:'always',quality:'high',wmode:'Transparent'}
var attributes={id:'swfid'}
swfobject.embedSWF("bin-debug/AreaChart1.swf","swf_pad","100%","100%","9.0.0","expressInstall.swf",flashvars,params,attributes)
}
</script>
[/code]
我是这样导入的
<script type="text/javascript"
src="<%=basePath%>bin-debug/swfobject.js"></script>
其他代码跟你的一样 id也跟你的一样
<script>
function swfload(){
var player="<OBJECT id='MyFlexApp1'";
player+="classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'";
...
document.getElementById("myswf").innerHtml=player;
}
</script>
<body onload="swfload()">
...
</body>自己调试一下吧。
如果可以用innerHtml在火狐上面好像不能用吧。
innerText在火狐上面是不能用的