2011-07-29 11 views

答えて

1

あなたの例では、それはSWFObjectの静的なアプローチを使用していない、SWFを埋め込むためにJavaScriptを使用しています。

ところで、冗長なhasFlashPlayerVersionチェックを削除し、SWFObjectのcallback functionを使用することで、コードを単純化することができます。現在

if (swfobject.hasFlashPlayerVersion("6.0.0")) { 
    var fn = function() { 
     swfobject.embedSWF("http://manual.businesstool.dk/gfx/flash/oprettelse-af-kunde.swf", "myReplace", "560px", "340px", "9.0.0"); 
     var obj = swfobject.getObjectById("myReplace"); 
     swffit.fit("myReplace"); 
     console.log(obj); 
    }; 
    swfobject.addLoadEvent(fn); 
} 

簡体:

var mycallback = function (e){ 
    swffit.fit(e.ref); 
}; 

swfobject.embedSWF("http://manual.businesstool.dk/gfx/flash/oprettelse-af-kunde.swf", "myReplace", "560px", "340px", "6.0.0", false, false, false, false, mycallback); 

SWFObjectのswfobject.embedSWFメソッドにはdomreadyチェックが含まれているため、addLoadEventを使用する必要はありません。また、指定されたバージョンのFlash Playerのチェックが含まれているので、コードをswfobject.hasFlashPlayerVersionブロックにラップする必要はありません。

関連する問題