<script language=javascript>
document.applet_name.method_name();
</script>
可以对applet进行控制,也可以从applet返回值。
Java调用Java Script
需要导入netscape.javascript.jsobject这个类
比如:
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);
}
Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd