<script>
function chg()
{
  if(screen.width==1024) //1024*768
  {
     document.getElementById('fla').width='200';
     document.getElementById('fla').height='100';
  }
  else   //800*600 or other
  {
     document.getElementById('fla').width='100';
     document.getElementById('fla').height='50';
  }
}
window.onload=chg;
</script>
<body>
<OBJECT id="fla" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="100" HEIGHT="50">
 <PARAM NAME=movie VALUE="1.swf"> <PARAM NAME=quality VALUE=high><param name=wmode value=opaque>
 <EMBED src="1.swf" quality=high WIDTH="100" HEIGHT="50" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
</body>

解决方案 »

  1.   

    screen对象有availWidth指示屏幕宽度象素值 
    screen.availHeight指示屏幕的高度象素值,自己去判断
      

  2.   

    good
    我先去研究下
    ok来我给分再问一个问题
    我最近做了个纯flash叶子。在IE中使用的是按比例100%填充浏览器可见范围。一切ok
    可是到了firefox中却变的常小,后来查找firefox是不支持100%这种参数值的。
    请问有什么办法在firefox始终实现flash100%填充浏览器可视范围?我的叶子是www.kuangfu.com。请对照IE和firefox下不同效果。还有顺便问下的是在IE中可以建造一个表格让固定大小的flash绝对居中。可是firefox中却只能靠上居中,请问如何解决?这个也是100分,有人答出来了我另开帖子给分
    说到做到
      

  3.   

    经过测试以上代码在IE中有效firefox中无效
    我结帖拉