*Live Connect


 Netscape3.0からJavaScriptを使ってブラウザ上のJavaアプレットやプラグインを制御するための仕掛けが用意されました、この仕掛けを「Live Connect」と言います。
 Live Connectを使用するためには、JavaアプレットもプラグインもLive Connectに対応している必要があります。
 Netscape社では、ブラウザ上からウエッブサーバーの設定を可能にするためにこのLive Connectの技術を使うなど、ブラウザを他の機能と結び付けるための接着剤の役割として使っおり、今後ますます利用範囲が広がって行くと思われます。

 Live Connectに関したJavaScript側で用意されているオブジェクトには、Appletオブジェクトとembeds配列があります。

☆Appletオブジェクト(配列)

=========================================================
-文法-
用法
・document.applets[インデックス]
・document.applets.length
=========================================================
-プロパティ-----------------------------------------
length //アプレットの数(配列数)
-メソッド-------------------------------------------
JavaAppletの全ての"public method"
eval() //文字列を数値に変える
toString() //オブジェクトを文字列に変える
valueOf() //オブジェクトの値を返す
=========================================================

☆embeds配列

=========================================================
-文法-
用法
・document.embeds[インデックス]
・document.embeds.length
=========================================================
-プロパティ------------------------------------------
length //プラグインの数(配列数)
-メソッド--------------------------------------------
各プラグイン独自のメソッド
=========================================================

 次のサンプルでは、Netscape3.0が標準で持っているプラグイン「LiveAudio」をLive Connectを使って制御した例です。
"as01.aiff","as02.aiff","as02.aiff"の3種類の音声ファィルを用意して、通常のプラグインの操作パネルを見えない状態にし、その替わり、フォームのボタンが押された時にボタンで指定した音声ファイルを、LiveAudioで音楽の再生をさせるメソッド"play(false)"を使用して再生させるようにしています。

Live Connectを使ったプラグインの制御(サンプル)
注)Netscape3.xでもLiveAudio未対応の機種(Mac68K,サウンド出力未対応のPC等)では利用出来ません。

[コラムのページへ...]