ITPub博客

首页 > 应用开发 > Java > JavaScript和Applet互调用(转)

JavaScript和Applet互调用(转)

原创 Java 作者:rainytag 时间:2007-07-01 13:47:36 0 删除 编辑
Java Script调用java可以在网页里使用


可以对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);
}
[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9650775/viewspace-922721/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-01

  • 博文量
    652
  • 访问量
    2207636