import java.applet.Applet;
//jre/lib/plugin.jar
import netscape.javascript.JSObject;
public class ScriptApplet extends Applet {
public static JSObject getJSWin(Applet applet) {
JSObject win = JSObject.getWindow(applet);
return win;
}
public static JSObject getDocObject(Applet applet) {
JSObject win = getJSWin(applet);
JSObject doc = (JSObject) win.getMember("document");
return doc;
}
public static JSObject getFormObject(Applet applet, String formName) {
JSObject doc = (JSObject) getDocObject(applet);
JSObject form = (JSObject) doc.getMember(formName);
return form;
}
public static void getFormElementValue(Applet applet) {
JSObject form = (JSObject) getFormObject(applet, "form");
JSObject textField = (JSObject) form.getMember("textField");
String textValue = (String) textField.getMember("value"); // 获取文本区的值
JSObject win = getJSWin(applet);
win.eval("alert(\"This alert comes from Java!\")"); // 调用JavaScript的alert()方法
}
public static JSObject getAllObject(Applet applet) {
JSObject doc = (JSObject) getDocObject(applet);
JSObject all = (JSObject) doc.getMember("all");
return all;
}
public static Object callJSMethod(Applet applet, String methodName,
Object[] params) {
JSObject win = getJSWin(applet);
return win.call(methodName, params);
}
}
分享到:
相关推荐
综上所述,本文探讨了VRML和Java Applet在动态交互场景构建中的应用,深入分析了如何通过结合这两种技术来增强Web页面的动态性和用户的交互体验。文章还详细描述了整个系统的架构设计和具体实现方法,并提供了一个...
在早期Web开发领域,Java Applet作为客户端插件被广泛应用于浏览器环境中,实现更丰富的交互效果和功能。本文将详细介绍如何利用JavaScript与Java Applet之间的交互来获取用户在Internet Explorer(IE)浏览器中的IP...
因此,探讨JavaScript与Java Applet之间的通信机制对于构建复杂的Web应用程序非常重要。 ### JavaScript与Java的通信 JavaScript与Java的通信分为两种情况:从JavaScript访问Java和从Java Applet访问JavaScript。 ...
综上所述,通过灵活运用 Java、Java Applet 和 JavaScript 之间的交互机制,开发者可以创建出更加丰富、动态的 Web 应用程序。不过需要注意的是,随着技术的发展,某些特性(如 Java Applet)可能不再被现代浏览器...
在Web开发领域,JSP(JavaServer Pages)和Applet是两种常见的技术,它们结合可以创建动态、交互式的在线应用,如我们的主题——“基于JSP Applet的聊天室”。这个聊天室系统利用了JSP的强大服务器端处理能力和...
该实现方法通过在JSP页面中嵌入一个Applet,使用JavaScript与Applet进行交互,实现实时的人民币大小写转换。 一、JSP页面调用Applet的实现 在JSP页面中,使用 `;charset=gb2312" %>` 指定页面的字符编码为GB2312,...
### 如何在JS文件中写加载Applet控件(JS与JSP分离技术) #### 一、背景介绍 在Web开发领域,特别是早期的Java Web应用中,Applet控件曾是一种广泛使用的客户端插件技术。它允许开发者将Java代码嵌入到网页中,...
3. **EAI方法交互**:EAI提供了一个更强大的接口,允许外部程序(如Java Applet)直接与X3D场景进行交互。这种方式通常用于实现更复杂的功能,如数据处理、文件操作等。 #### 四、X3D与Java集成方案 为了实现用户...
通过学习这些实例,你可以了解到如何在Java Applet中利用JavaScript库来增强Web应用的交互性,特别是在图像处理方面。 总结起来,Applet和imgareaselect分别是Java Web开发和前端交互的重要工具。Applet提供了一种...
<title>JS与Applet交互示例 <script type="text/javascript"> function callAppletMethod() { document.applets[0].sayHello(); } function sayHelloFromJS() { alert("Hello from JavaScript!"); } </...
Java可以通过`javax.script`包中的接口与JavaScript交互,允许在Java程序中执行JavaScript脚本或者调用JavaScript函数。 3. **Web Services和Ajax**:Java后端可以提供Web服务(如RESTful API),JavaScript通过...
Java不仅可以作为Applet嵌入到Web浏览器中运行,还可以作为独立的后台程序运行,处理复杂的逻辑和与服务器的交互。例如,Java可以用于创建Web服务、实现数据库连接、处理用户认证等。 JavaScript,另一方面,是一种...
"VRML与JAVA在《安全技术防范》教学中的应用" 本文主要讨论了VRML(Virtual Reality Modeling Language)与JAVA在《安全技术防范》教学中的应用。VRML是一种基于WWW(World Wide Web)的交互式虚拟现实建模语言,...
标题中的“让你的网页更具特色——Java Script应用篇之—我的最爱.pdf”表明本文将讨论如何使用JavaScript增强网页的功能和吸引力,特别是与浏览器的“收藏夹”(我的最爱)功能结合。JavaScript是一种广泛用于网页...
虽然现在已经较少使用,Java Applet是嵌入HTML中的小程序,可以直接在浏览器内运行,与JavaScript进行交互。Web Start则是Java的一个技术,允许用户从Web服务器下载并启动Java应用程序。然而,由于安全性和浏览器...
JavaScript的应用非常广泛,不仅可以用于网页交互,还可以用于服务器端开发(Node.js)、移动应用开发(React Native)、游戏开发、桌面应用(Electron)等。随着技术的发展,JavaScript已经成为现代Web开发不可或缺...
- **Applet Browser Script**:用于与客户端桌面交互的代码。 - **选择合适的事件**: - **Pre-event类事件**:如PreQuery、PreSetFieldValue等,适合用于简单的验证逻辑。 - **Reactive类事件**:如WriteRecord...
在WWW(World Wide Web)信息服务中,Java和JavaScript是两种关键的技术,它们在构建交互式Web应用程序时发挥着重要作用。本文主要探讨了这两种语言在开发Web应用中的差异、互补性以及如何通过LiveConnect实现它们...
GeoGebra JavaScript API 参考 GeoGebra 是一个交互式数学软件,提供了强大的 JavaScript API,...GeoGebra JavaScript API 提供了强大的功能来控制 GeoGebra applet 的行为,帮助开发者快速实现交互式数学应用程序。