SWFObjectを静的なFlashオブジェクトに登録しようとしましたが、表示されません。私は可視性が隠されていることを知っています。それが理由ですが、それはなぜそれをしますか?あなたの質問は、もはや有効ではありません表示されるようにSWFObjectのFlashが表示されない
http://manual.businesstool.dk/test.html
SWFObjectを静的なFlashオブジェクトに登録しようとしましたが、表示されません。私は可視性が隠されていることを知っています。それが理由ですが、それはなぜそれをしますか?あなたの質問は、もはや有効ではありません表示されるようにSWFObjectのFlashが表示されない
http://manual.businesstool.dk/test.html
あなたの例では、それは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
ブロックにラップする必要はありません。