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をどうやって表示させろって言うんでしょうね。

トラックバックURL

コメント

この記事のコメント・トラックバックRSS

コメントする

管理人にのみ公開されます

使用できるXHTMLタグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

このページの先頭に戻る