06/18
ActiveXコンテンツ対策用JavascriptをDOMってみた以前に永田さんに教えてもらったDOMスクリプティングな本に感銘をうけて
私もそろそろリックドムにならないと、と思っていたのですが、
いいのが思いつかず、リックドムどころかザクにすらなれない状態が
しばらく続いておりましたが、とりあえず
練習も兼ねてひとつJSを作ってみましたので公開したいと思います。
■IE_objectFix.js Ver.0.1
■IE_objectFix.js Ver.0.2
今更ながらですが、ActiveX系コンテンツ(FlashとかMediaPlayerとか)
をブラウザ(IE)で表示させた時に出るアレ
※Eolas社の特許侵害の件ですな。

▲アレ
を出さないようにするためのJSです。
Dreamweaver 8 では、最新のものにアップデートさえすれば SWFの挿入時に外部JSファイルの挿入を促すダイヤログが表示されて 私のJSを使用するまでもなく、きちんと対応してくれるのですが それでもDreamweaver 8の対応方法は、Javascriptが ソース内に記述されていますし、SWFのサイズ変更の際に 手で修正してやる面倒な作業を強いられてしまいます。
そこで、今回用意したJSではそういう煩わしいことを一切考えずに
いつものSWFなどを呼び出す記述をソース内に普通に書いてやって、
<head></head>タグの内にIE_objectFix.jsを呼び出してやるだけで
OKなのを作ってみました。
このあたりは言葉で説明するよりも見てもらったほうが早いかと。
動作サンプル:
普通に貼り付けただけのもの(別ウインドウで開きます)
上記にIE_objectFix.jsを挿入したもの(別ウインドウで開きます)
こんな感じです。
※IE用のスクリプトですので、
その他のブラウザではちゃんとJSの
中身自体を実行しないようにしています。
ダウンロードは
■IE_objectFix.js Ver.0.1
■IE_objectFix.js Ver.0.2
をクリックしてね。
上のサンプルと同じファイルがZIP形式でダウンロードできます。
なんか、前回のプルダウンのJavascriptといい、
IEの仕様をごにょごにょするヘンコなスクリプトばっか
書いてますね。なんか。
MS、Eolasからライセンス取得でIEの「余分な1クリック」解消へ - ITmedia News IEのActiveXに関する挙動を2008年4月に変更、クリックを不要に - INTERNET Watch 再び『IE』の『ActiveX』有効化操作が不要... [続きを読む]
コメント(0)