アプレットメソッドにJavascriptでアクセスする方法
Javascriptでは、アプレットのパブリックメソッドまたはパブリック変数を直接呼び出すことができます。 Javascriptは、埋め込みアプレットをオブジェクトと見なします。アプレットにIDを提供することにより、Javascriptは
document.Applet_ID.Applet_Method()
チュートリアル
このチュートリアルでは、HTMLアプレットタグでアプレットのIDを指定し、Javascriptを使用してアプレットのパブリックメソッドにアクセスします。
1. アプレットを作成する
シンプルなアプレットには、表示用のテキスト領域が含まれています。
package com.example.applet; import java.applet.Applet; import java.awt.FlowLayout; import java.awt.TextArea; public class JavaScriptToJava extends Applet{ TextArea textBox; public void init(){ setLayout(new FlowLayout()); textBox = new TextArea(5,40); add(textBox); } public void appendText(String text){ textBox.append(text); } }
2. HTMLを作成する
HTMLファイルを作成し、アプレットに「AppletABC」というIDを指定し、アプレットのメソッドにアクセスするためのJavascriptを含めます。
function accessAppletMethod() { document.AppletABC.appendText('welcome to example dot com'); } Testing Javascript acess Applet method
別の方法は、次の方法を使用することです:
function accessAppletMethod() { document.applets[0].appendText('welcome to example dot com'); }
より読みやすいため、常に1番目の方法を使用することをお勧めします。
3. 出力
ページが読み込まれると、Javascriptの関数「accessAppletMethod」が実行され、アプレットのメソッドにアクセスして、提供されたパラメータ「Welcome to exampledotcom」をアプレットのテキスト領域に表示します。
P.S Please read article about how to Applet access Javascript method.