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);
}