- 2006-05-01 (月) 11:40
- ネットウォッチ
今更遅いですよね。
普段FireFoxとDonutしか使ってないので気にも留めなかったんだよ。
さっき仕事でflashを書き出したら、担当の兄ちゃんがポツリと
「2回クリックしないとジャンプしないんだよね」。
試しにIEで見てみると確かにへんな枠が出て来て、オンマウスすると
「このコントロールをアクティブ化して使用するにはクリックしてください」
なんてメッセージが出てる。
なんじゃそりゃ?と思ったらコレみたい↓
コントロールのアクティブ化の理解
対話型コントロール とは、ユーザー インターフェイスを提供する ActiveX コントロールのことです。Web ページで ActiveX コントロールの読み込みに APPLET、EMBED、または OBJECT 要素が使用される場合、コントロールのユーザー インターフェイスはユーザーがアクティブ化するまでブロックされています。ページでこれらの要素を使用して複数のコントロールが読み込まれる場合、各対話型コントロールを個別にアクティブ化する必要があります。
4月の月例パッチ前に、Webコンテンツを修正する
Windows Media Player、Flash、QuickTimeなどを使用するページは注意
略~具体的には、Windows Media PlayerやFlash PlayerなどをIE上で表示させる際に、その上でユーザーがボタンなどを操作する前に、操作を許可する動作がワンクッション必要となる。例えば、embedタグ、objectタグ、それにappletタグで組み込み表示させたWebページでは、「このコントロールをアクティブ化して使用するにはクリックしてください」というバルーンヘルプが出るようになるのだ。
マクロメディアのアナウンス
対策は上記リンク先に出てるように、JavaScriptを使うことで回避できるみたいです。
★flashで書き出したタグをデフォルトで貼るとこんな感じ
オンマウスでグレーの枠線が出て「このコントロールをアクティブ化して使用するにはクリックしてください」と言われます。
クリックするとニコチャンがニカッと笑うようになります。たったコレだけの操作なのにクリックするのは面倒です。
★書き出されたflashのタグを単純にdocument.writeでJSにしてnico.jsというファイルに保存。(コピペする場合document.writeの無いところの改行は消してください)
document.write(‘<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/
shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="100" HEIGHT="100" id="nico" ALIGN="">’);
document.write(‘<PARAM NAME=movie VALUE="nico.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="nico.swf" quality=high bgcolor=#FFFFFF WIDTH="100" HEIGHT="100" NAME="nico" ALIGN=""
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/
go/getflashplayer">
</EMBED>’);
document.write(‘</OBJECT>’);
embedタグとかのあった場所に以下記述。
<script src="nico.js"></script>
で、こんな感じになった。
出来てるかな?
これ、いままで作ったflash部分をすべて書き直すの面倒くさすぎる…
ちなみにflash閲覧するだけで作ったりしない人は、これで元に戻しちゃうのも手かも。
Internet Explorer 用互換性修正プログラム (Windows XP Service Pack 2 版) (KB917425)
IE 互換性修正プログラムは、4 月のセキュリティ更新プログラム (KB912812) に含まれる IE Active X 更新の動作を元の状態に戻します。
戻すのかよ!
と突っ込みたい。
※コメントにいただいたのですが、エラーが出てるらしいので注意とのことです。
★参考になるリンク(覚書):
JavaScript++かも日記さん
mixiのflashコミュ
※スパムがひどいのでコメント閉じさせていただきます、なにかありましたらサイトの掲示板へドーゾ。
BlogPeopleブログランキング / blog ranking / 有名ブログランキング / にほんブログ村
Comments (Close):2
- !!! 06-07-03 (月) 18:04
-
Internet Explorer 用互換性修正プログラム (Windows XP Service Pack 2 版) (KB917425)ロードしようとしたけど
エラー発生するだけでロードできないじゃん!!! - だる夫 06-07-03 (月) 18:24
-
>!!!さん
まじっすか!
うーん、とりあえず注意してねとコメント追加しておきます。
ていうか、【これはネェだろ】的な紹介なので;すいません;