« Yahoo! の本気か、やけっぱちか。 | メイン | HDDがT(テラ)の時代へ »

Flashをスマートに表示する方法

あるバージョンのIEでは、FlashをObjectタグやembedタグで表示すると、「クリックするとこのコントロールをアクティブにします」というツールチップが表示されて、ワンクリックの手間が生じてしまいます。

あまりスマートではないので、その状況を回避したいときは、下記のような内容を書いた外部javascriptファイルを作成して、表示させたいところで呼び出します。

.jsファイルの内容

document.open();
document.writeln('<embed src="test.swf" width="400" height="300" bgcolor="#ffffff" wmode="opaque" type="application/x-shockwave-flash"/>');
document.close();

この.jsファイルをactivate.jsとして保存して、呼び出し先のファイルの呼び出す場所に以下の記述を加えます。

<script type="text/JavaScript" src="active.js"></script>

これで、「クリックするとこのコントロールをアクティブにします」というツールチップは表示されなくなります。

↓早速対応しました。
asso-ball.net --- 関連する「言葉玉」で遊ぼう!
asso-ball.net --- amazonの関連商品を楽しく閲覧しよう!
wordarium --- 言葉の水槽

<ネタ元>
FLASH素材 HTML埋め込みタグとFLASHアクティブ化