FlashをJavascriptで表示
Flashの周りに枠が表示されたり、クリックして有効化しろという指示が出たりしてましたが、あれってその後どうなったんでしょうね。
最近そういう動作が発生するようなFlashは見てないですし…。まぁ、古い話ですし、ほとんどのサイトさんでJavascriptを使う方法で呼び出しているんでしょうね。
一応続きに忘れないようにメモ。
javascriptファイル(名前を仮にflash.jsとする)
document.open();document.writeln('<embed src="Flashファイル名.swf" mce_src="Flashファイル名.swf" width="Flash横サイズ" height="Flash縦サイズ" bgcolor="背景色" wmode="opaque" type="application/x-shockwave-flash" />');
document.close();
と記述。
HTMLのFlashを表示させる部分に
<script language='javascript' src='jsファイルのある階層/flash.js'></script>
と記述。
(08/01/15追記)
上の記述違っておりました。うわー恥ずかしい。
あー間違ってるわけではないんですが、language=’javascript’ はいらんよね。という話です。
<script type="text/javascript" src='jsファイルのある階層/flash.js'></script>
これが正しい表記ですな。いやー修正前の使っちゃった人いたらごめんなさい。
おまけ、というかボヤキなんですが、Flash記述に使うembedタグなんですが、このタグ、実はXHTMLでは「非推奨」になっています。じゃあ、使わなきゃいいのかというと、embedタグを使わないとNetscape系でFlashを表示できないことになっています。Firefoxも当然アウトです。オイオイってところです。XHTMLでFlashをどうやって表示させろって言うんでしょうね。
コメント
この記事のコメント・トラックバックRSS
コメントする