说白了:就是执行这段JS代码(一般在JAVA代码中,而不是在JS中,因为在JS中可以直接执行JS代码)
在applet中用如下语句即可:
public void setHTMLValue(){ String funFormat = "eAlerting(\''{0}\'', \''{1}\'', \''{2}\'')"; String fun = MessageFormat.format(funFormat, "ani123", "dnis123", "conid123"); JSObject win = JSObject.getWindow(this); win.eval(fun); }
在HTML/JSP页面上,要存在如下JS:
/** * 振铃事件处理 */ function eAlerting(ani, dnis, conid) { var alertStr = "响铃事件:将需要的业务处理置于此. \r\nani:" + ani + ";\r\ndnis: " + dnis + ";\r\nconid: " + conid; alert(alertStr); $('#ani').val(ani); $('#dnis').val(dnis); $('#conid').val(conid); }
然后在HTML页面上调用applet的setHTMLValue()方法,然后setHTMLValue()方法又调用JS的eAlerting()方法,大功告成。
=====================================================================
其中,JSObject这个类在jre/lib的plugin.jar中。
相关推荐
### JavaScript与Applet之间的相互通讯 #### 一、引言 在早期的Web开发中,JavaScript与Applet的结合为开发者提供了丰富的交互性和强大的功能。本文将深入探讨这两种技术如何协同工作,以及如何在Web应用中实现...
本项目是利用Java编程语言开发的一个基于Applet的聊天系统,允许用户通过网页进行远程登录并进行即时通讯。 【Java Applet】 Java Applet是一种小型Java应用程序,它可以直接嵌入到HTML页面中,由Web浏览器来执行。...
1. 安全性:由于Applet存在潜在的安全风险,如权限问题和跨站脚本攻击,因此在实际部署时,应考虑使用更安全的替代技术,如JavaScript的WebSockets或AJAX。 2. 性能优化:为了提高聊天系统的性能,可以使用缓存策略...
需要注意的是,随着技术的发展,Java Applet已逐渐被废弃,现代Web开发更多地依赖于JavaScript等前端技术。因此,在实际项目中使用时,开发者可能需要对系统进行一定程度上的改造以适应当前的技术环境。
在Java Web开发中,APPLET是早期用于在网页中嵌入Java小应用程序的元素。它允许用户在浏览器中运行Java代码,提供丰富的交互性。在本案例中,我们需要讨论的主题是如何在同一个网页中实现两个APPLET之间的通信,并...
本项目"Java 项目-聊天系统(java+applet)"就是一个典型的例子,它利用了Java的核心技术和Web应用的特定组件来实现用户间的实时通讯。 首先,我们看到"java+applet"的组合,这表明这个聊天系统可能采用了Java Applet...
在Java编程领域,Applet和Servlet是两种不同的技术,它们分别在客户端和服务器端发挥作用。本文将详细探讨Applet与Servlet之间的通信以及如何利用这种通信机制实现文件的打印功能。 Applet是Java的一种小程序,它...
标题 "聊天系统(java+applet)" 暗示我们讨论的是一个使用Java编程语言和Applet技术构建的在线聊天系统。Applet是Java的一种小程序,它可以在支持Java的Web浏览器中运行,为用户提供交互式的用户体验。 Java是一种...
在Java Web开发中,Servlet和Applet是两种不同的技术,它们可以协同工作以实现特定的交互功能。Servlet是在服务器端运行的Java程序,用于处理HTTP请求并生成响应,而Applet是嵌入在HTML页面中的小Java程序,可以在...
1. **编写Java Applet**:首先,你需要创建一个Java Applet类,定义好需要暴露给JavaScript的方法。 2. **签名Applet**:为了安全原因,Java Applet需要被签名,以便在浏览器中执行并访问本地资源。 3. **配置HTML**...
- HTML/CSS/JavaScript:用于构建Applet的HTML容器和其他页面元素,如`index.html`、`style.css`、`script.js`。 综上所述,一个基于JSP Applet的聊天室系统融合了服务器端的强大处理能力与客户端的实时交互功能,...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
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...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
public class JVMine extends java.applet.Applet 简单实现!~ 网页表格组件 GWT Advanced Table GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...