在Java Applet小程序中使用JavaScript
Live Connect提供了Java与JavaScript的接口,可以允许在Java Applet小程序中使用JavaScript。具体步骤如下:1) 在HTML脚本中使用〈APPLET〉标志的MAYSCRIPT属性,以允许Java Applet小程序访问脚本;2) 将netscape. JavaScript包导入Java Applet小程序;(这个包在C:\Program Files\Java\jdk1.5.0_06\jre\lib\plugin.jar(jdk1.5)中,jsobject.jar<下载后改成jsobject.jar就行,其他名字也行,后缀必须是jar>)
3)在Java Applet小程序中用JSObject类的getWindow(方法创建JavaScript窗口的句柄;
4)在Java Applet小程序中用JSObject类的getMember(方法访问JavaScript对象;
5) 在Java Applet小程序中用JSObject类的eval(方法调用JavaScript方法。
示例:
“ReadForm. Java”
import netscape.javascript.JSObject;import netscape.javascript.JSException;
……
win=JSObject.getWindow(this); // 获取JavaScript窗口句柄,引用当前文档窗口doc=(JSObject)win.getMember("document"); // 访问JavaScript对象form=(JSObject)doc.getMember("textForm");textField=(JSObject)form.getMember("textField");text=(String) textField.getMember("value"); //获取文本区的值
……
win.eval("alert(\"This alert comes from Java!\")");
//调用JavaScript的alert()方法,当然也可以是用户自己写的JavaScript函数,如下:
window.eval("testFunction()");
2.JavaScript访问Applet
<applet name="appletName" ....../> //JavaScript访问Applet属性 window.document.appletName.appletField (属性必须是public的,"window.document."也可以不写) //JavaScript访问Applet方法 window.document.appletName.appletMethod (方法必须是public的,"window.document."也可以不写)
分享到:
相关推荐
Javascript与Applet之间能够相互通讯给我们带来了很多方便,Java与JavaScript互相补充,以开发功能更完美的Web应用程序。B/S下能够充分利用java的优势,给我们带来更多的网络体验,方便用户。
NULL 博文链接:https://fengyunxiao.iteye.com/blog/1682370
客户端-服务器架构:系统采用客户端-服务器模式,客户端通过浏览器或Applet应用程序与服务器进行通信,服务器负责处理用户请求和管理数据。 分层架构:系统采用MVC(Model-View-Controller)架构,将业务逻辑、数据...
• 1.3.htm 调用外部JavaScript文件 • 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值...
• 1.3.htm 调用外部JavaScript文件 • 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值...
为Java applet提供第二次机会(作为COM样式的二进制组件)
该应用程序可作为Websocket服务器使用,并提供用于管理通信的javascript客户端库。 该应用程序支持PAdES标准中的在线和本地PDF文档的签名,以及使用CAdES标准的P7M中任何其他类型的文件的签名。 此应用程序依赖于和...
第3章 与服务器通信:发送请求和处理响应 37 3.1 处理服务器响应 37 3.1.1 使用innerhtml属性创建动态内容 37 3.1.2 将响应解析为xml 40 3.1.3 使用w3c dom动态编辑页面 45 3.2 发送请求参数 52 3.2.1 请求...
第 1 章 JavaScript 是什么...............................................1 3 1.1 历史简述..............................................1 1.2 JavaScript 实现................................................
[目录]与JavaScript通信 5. [目录]与其他Applet通信 6. [目录]找不到类的问题 6. [目录]Java动态与讨论 1. [目录]Java最新动态 9. [目录]面向对象的骡子 13. [目录]JSP+Bean? ...
2、不刷新页面,与服务器通信的技术有ajax,flash,javaApplet,框架(iframe,frameset),XMLHttpRequest。 其中注意:框架是将多个页面放在框架中,是跨页面操作,与真正的不刷新页面,与服务器通信有区别。只是...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...