var focus_width = 600
        var focus_height = 480
        var swf_height = focus_height
        document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + focus_width + '" height="' + swf_height + '">');        document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="focus.swf"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">');        document.write('<param name="menu" value="false"><param name=wmode value="opaque">');        document.write('<param name="FlashVars" value="pics=' + pics + '&borderwidth=' + focus_width + '&borderheight=' + focus_height + '">');        document.write('<embed src="pixviewer.swf" wmode="opaque" FlashVars="pics=' + pics + '&borderwidth=' + focus_width + '&borderheight=' + focus_height + '" menu="false" bgcolor="#F0F0F0" quality="high" width="' + focus_width + '" height="' + focus_height + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); 
        document.write('</object>');

解决方案 »

  1.   

    这实际上是在页面上写入了个flash。用字符串拼接的方式给flash传参数。
      

  2.   

    要调整大小修改下面的就可以了
    var focus_width = 600
    var focus_height = 480
    var swf_height = focus_height
      

  3.   

    不会把,挂那么多牌,都老大级的人物了。希望有谁有说到 关键处
    3楼说的没错,不过估计everybody konws it
      

  4.   

    我在页面上用这个东西的时候,把我整个页面都占了,不显原来的其它信息,如何解决? 我希望是能够在一个DIV或IFRMA里面显示这个SWF
      

  5.   

    如果要在div里面显示,你就把上面的代码用<script></script>标签包裹起来放在DIV里。
    如果要在iframe里面显示,就在iframe嵌套的页面上加载这段JS。
    然后如3楼所说的调整参数即可。只要你的flash没问题就行。
    如果你的flash有web路径,不妨发来让大家给你调试调试。
      

  6.   

    如果是这样可以使用js里的document.getElementById(Obj).innerHTML=str
    把要显示的内容都赋值给str然后在id=obj的div里显示。
    试试看。
    不知道你这个swf效果是不是很特殊,如果不是很特殊敬意不用flash,直接用一些js图片轮显功能,这样可以通过css对div进行控制,想什么效果自己加上去就ok了。