SWFObjectの設定
SWFObjectの基本設定
SWFObjectのダウンロード
SWFObject is an easy-to-use and standards-friendly method to embed Flash content, which utilizes one small JavaScript fileから Downloads - swfobjectに移動し、最新のZipファイル(swfobject_2_2.zip)をダウンロード。
SWFObject設定
HTML
<head>
<script type="text/javascript" src="/js/swfobject.js"></script>
<script type="text/javascript">
/**
* swfobject.embedSWF(swfUrl, replaceElemId, width, height, swfVersion [, xiSwfUrl, flashvars, params, attributes])
* swfUrl SWFファイルURL
* replaceElemId object/embed ID
* width SWFの幅
* height SWFの高さ
* swfVersion Flash Playerのバージョン
* xiSwfUrl SWFファイルURL(http://www.adobe.com/jp/devnet/flashplayer/articles/expressinstall.htmlへのリンク)
* flashvars FlashVarsパラメタ
* params パラメタ
* attributes 属性パラメタ
*/
swfobject.embedSWF("sample.swf", "content", "300", "120", "9.0.0", "expressInstall.swf");
/**
* オプション項目を設定
*
* var flashvars = {
* name1: "foo",
* name2: "bar",
* name3: "baz"
* };
*
* または
*
* var flashvars = {};
* flashvars.name1 = "foo";
* flashvars.name2 = "bar";
* flashvars.name3 = "baz";
*
* swfobject.embedSWF("sample.swf", "content", "300", "120", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
*/
</script>
</head>
<body>
<div id="content">
<p>Alternative content</p>
</div>
</body>
バージョン確認
JavaScript
// メジャー、マイナー、リリースバージョン番号
document.write('major :' + swfobject.getFlashPlayerVersion().major);
document.write('minor :' + swfobject.getFlashPlayerVersion().minor);
document.write('release :' + swfobject.getFlashPlayerVersion().release);
// 指定のバージョン判定
if (swfobject.hasFlashPlayerVersion('20')) {
document.write('true');
} else {
document.write('false');
}