<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了。谢谢大哥大爷大姐大妈们帮忙

解决方案 »

  1.   

    用swfobject即可, http://code.google.com/p/swfobject/
      

  2.   


    [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]
      

  3.   

    同学不能用呀
    我是这样导入的
    <script type="text/javascript"
    src="<%=basePath%>bin-debug/swfobject.js"></script>
    其他代码跟你的一样 id也跟你的一样
      

  4.   

    类似于 
    <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>自己调试一下吧。
      

  5.   

    innerHtml可以用么?
    如果可以用innerHtml在火狐上面好像不能用吧。
    innerText在火狐上面是不能用的
      

  6.   

    innerHtml可以用,可以使用onload在页面加载完成后插入,innerHTML写到需要显示的容器里面,或者直接把js代码(不要写函数,那样需要事件触发)写到html最底部,这样就不需要onload了