2012-04-01 60 views
0

有没有办法将swf的大小(例如大小为750 X 750)更改为500 x 500,但只有当浏览器是IE6,IE7,IE8,IE9时?在浏览器中缩小swf是Internet Explorer

<script type="text/javascript" src="swffit.js"></script> 
    <script type="text/javascript"> 
     var flashvars = {}; 
     var params = {}; 
     params.allowfullscreen = true; 
     var attributes = {}; 
     attributes.id = "MYSWF"; 
     attributes.name = "MYSWF"; 
     swfobject.embedSWF("MYSWF.swf", "MYSWF","100%","100%","9.0.0",false,flashvars,params,attributes); 
     swffit.fit("MYSWF", 750, 750); 
    </script> 
+0

为什么在不同的浏览器中需要不同的尺寸? – 3Doubloons 2012-04-01 02:52:03

+0

因为,IE9有一些怪异的行为... – cMinor 2012-04-01 03:17:09

回答

1

我想,你的意思是,只有当浏览器是IE。尝试这个;

var flashvars = {}; 
var params = {}; 
params.allowfullscreen = true; 
var attributes = {}; 
attributes.id = "MYSWF"; 
attributes.name = "MYSWF"; 
swfobject.embedSWF("MYSWF.swf", "cementera","100%","100%","9.0.0",false,flashvars,params,attributes); 

if (navigator.appName == 'Microsoft Internet Explorer') { 
    swffit.fit("cementera", 500, 500); 
} else { 
    swffit.fit("cementera", 750, 750); 
} 
相关问题