« 2006年05月 | メイン | 2007年05月 »

2006年07月07日

このコントロールをアクティブ化?

ホームページを制作していて、ここ最近、FLASHを挿入するとブラウザ(IE)で表示されるのがこれ。

このコントロールをアクティブ化して使用するにはクリックしてください。

これが最初に表示されたのは今年の初め。
どうも、特許関係が絡んでいるらしいのですが、使用者にとっては邪魔なことこの上ない・・・

そこで、「このコントロールをアクティブ化・・・」を表示しない方法をご紹介します。
WEBページ利用者のことを考慮すると、対応しておいたほうがいいと思われます。

詳細はこちらのページに記載されていますが、要するに、Javascriptの外部ファイルとしてFLASHの部分を読み込ませれば問題ないということです。

ちなみに、このサイトでもTOPページのカレンダー部分・天気予報部分はFLASHを使用していますので、そこを外部ファイルに待避させて表示させてみました。
具体的には以下のようにしています。

<変更前TOP>

<div class="layout-calendar">
<h2 class="module-header">カレンダー</h2>
<div class="module-mmt-calendar">
<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='170' HEIGHT='170' id='calender' ALIGN=''>
<PARAM NAME='movie' VALUE='http://www.pc-challenge.com/n_calendar200.swf?xmlURL=http://www.pc-challenge.com/calendar200.xml&katachi=1&monthMoveColor=0000dd&entryDayColor=bfffff&todayColor=1e1eff&title_d=1'>
<PARAM NAME='quality' VALUE='high'>
<PARAM NAME='bgcolor' VALUE='#ffffff'>
<EMBED src='http://www.pc-challenge.com/n_calendar200.swf?xmlURL=http://www.pc-challenge.com/calendar200.xml&katachi=1&monthMoveColor=0000dd&entryDayColor=bfffff&todayColor=1e1eff&title_d=1' quality='high' bgcolor='#ffffff' WIDTH='170' HEIGHT='170' NAME='calender' ALIGN='' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED>
</OBJECT>

</div>
</div>

この変更前のカレンダー部分を

<変更後TOP>

<div class="layout-calendar">
<h2 class="module-header">カレンダー</h2>
<div class="module-mmt-calendar">
<script type="text/javascript" src="calender.js"></script>
</div>
</div>

<追加Javascript calender.js>

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='170' HEIGHT='170' id='calender' ALIGN=''><PARAM NAME='movie' VALUE='http://www.pc-challenge.com/n_calendar200.swf?xmlURL=http://www.pc-challenge.com/calendar200.xml&katachi=1&monthMoveColor=0000dd&entryDayColor=bfffff&todayColor=1e1eff&title_d=1'><PARAM NAME='quality' VALUE='high'><PARAM NAME='bgcolor' VALUE='#ffffff'><EMBED src='http://www.pc-challenge.com/n_calendar200.swf?xmlURL=http://www.pc-challenge.com/calendar200.xml&katachi=1&monthMoveColor=0000dd&entryDayColor=bfffff&todayColor=1e1eff&title_d=1' quality='high' bgcolor='#ffffff' WIDTH='170' HEIGHT='170' NAME='calender' ALIGN='' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED></OBJECT>")

このように、イタリック表示しているところだけを、外部Javascriptファイルとして記述し、呼び出しているだけです。

これで、「このコントロールをアクティブ化して・・・」というのは出てこなくなります。
FLASHでメニューやコントロールを表示している方は、面倒でもこのようにしておいた方がいいと思います。

2006年07月01日

ヤフー認定講座

ヤフー認定講座

ピーシーチャレンジでは7月1日より、ヤフー認定講座の認定校となりました。
以下の認定講座を受講することが可能となっています。

インターネットコミュニケーションアドバイザー講座
インターネットコミュニケーションアドバイザーに対応した、インターネットでのコミュニケーションツールの特徴を理解し、有効に活用するための知識およびスキルについて学べる講座です。詳しくはこちら

ショッピング・オークションアドバイザー講座

ショッピング・オークションアドバイザーに対応した、オンラインショッピングやインターネットオークションを生活に活用するための知識およびスキルについて学べる講座です。詳しくはこちら