可以把它重命名为netscape.jar(不是必须的),一定要加入到classpath,目的是使开发的时候能够编译。
注意:部署时不需要包括netscape.jar,因为整个包会下载到客户端,影响速度。
代码
1. //引入netscape类
2. import netscape.javascript.JSObject;
3. import netscape.javascript.JSException; //可允许在小程序中处理异常事件
4.
5. win=JSObject.getWindow(this); // 获取JavaScript窗口句柄,引用当前文档窗口
6. doc=(JSObject)win.getMember('document'); // 访问JavaScriptdocument对象
7. form=(JSObject)doc.getMember('textForm'); //访问JavaScriptform对象
8. textField=(JSObject)form.getMember('textField');访问JavaScripttext对象
9. text=(String) textField.getMember('value'); //获取文本区的值
10.
11. // 调用JavaScript的alert()方法
12. win.eval_r('alert(\'This alert comes from Java!\')');
13.
14. // 调用JavaScript的myFunction(message)方法
15. win.call('myFunction', newObject[]{'Hello'});//参数用数组的形势表示。
注意:你必须在标记中加入MAYSCRIPT才能够调用JSObject对象,
不然会抛出JSException异常。你也不必初始化他们,在什么地方用就在什么地方用吧。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28382-6.html
太完美了