Java Script
調用
java
可以在網頁里使用
<script language=javascript>
?????? document.applet_name.method_name();
</script>
可以對
applet
進行控制,也可以從
applet
返回值。
?
?
Java
調用
Java Script
需要導入
netscape.javascript.jsobject
這個類 (jre/lib/plugin.jar)
比如:
JSObject window=JSObject.getWindow(this);
JSObject window=(JSObject)window.getMember("document");
來獲取對當前窗口的控制權。
?
當點擊鏈接
MakeCall
時,會觸發
Java Script
函數
?
function makeCall(s){
? window.document.ctiApplet.testJavascript(s);
? alert("call maked!");
?}
?
在這個
Java Script
函數中,
ctiApplet
是一個
Applet
,這樣完成了
java script
調用
Applet
。
以下是
ctiApplet
中的
testJavascript
函數和運行結果,其中又調用了
Java Script
。
public void testJavascript(String msg){
??????
?
?????? try {
????????????? // create JSObject
?
??????
???
?????? JSObject.getWindow (this).eval ("javascript:alert('Java Script in Applet!')") ;
?????? }
?????? catch (Exception ex) {
????????????? // Error on create JSObject
??????
???
?????? showStatus( "Error call javascript err=" + ex );
?????? }
?
?????? System.out.println(msg);
}
?
?
?