Applet 与JS通信:
一、页面嵌入applet:
<applet code = "com.tzj.gis.front.gis_applet.class" archive="dist\test.jar" name="Test"
width="772" height="504" MAYSCRIPT>
注意:MAYSCRIPT有他才能与js通信。
二、js调用applet中的函数:
window.document.Test.getName("zhangsan");
三、applet程序中调用js:
1.需要用到包:import netscape.javascript.*;
2.引入jar: plugin.jar (发布时候,放到 html 所在目录 lib 下);
3.程序中用到:
JSObject win = JSObject.getWindow(this);
JSObject doc =(JSObject)win.getMember("document");
win.eval("getinfo("+"\""+info+"\""+")");
细节看到没有,经验之谈啊:把引号传过去。
如果写成win.eval("getinfo("+info+")");则传递的是string 的hashcode。
applet与applet通信:
通过Applet标记的Name属性,我们可以用如下代码指定的applet:
Applet applet1 = getApplet("applet1");
//调用该Applet的公用方法
applet1.anyMothod();
分享到:
相关推荐
### JavaApplet与JavaScript #### 6.1 JavaApplet ##### 6.1.1 JavaApplet概述 **Applet 类层次结构:** JavaApplet 的基础是 `java.applet.Applet` 类,它是从 `java.awt.Panel` 继承而来的一个特殊的图形组件。...
让我们深入到例子中,假设我们有一个名为"AppletExample.jar"的Applet,它包含一个名为`MyApplet`的类,这个Applet需要与页面上的JS进行通信。在HTML页面中,我们先定义Applet: ```html <applet code=...
### JavaScript与Applet之间的相互通讯 #### 一、引言 在早期的Web开发中,JavaScript与Applet的结合为开发者提供了丰富的交互性和强大的功能。本文将深入探讨这两种技术如何协同工作,以及如何在Web应用中实现...
这个"js与applet的相互调用资源包"可能包含了相关的示例代码、教程文档或者插件SDK,这些资源可以帮助开发者更好地理解和实现JavaScript与Applet之间的通信。如果你正在处理这样的问题,仔细研究这个资源包会非常有...
**jasperreport报表模板预览:applet与servlet通信详解** JasperReport是一款强大的开源报表工具,它允许开发者创建复杂、美观的报告,并能够轻松地集成到Java应用程序中。在JasperReport中,预览报表是开发过程中...
可以通过JavaScript与Applet交互,利用`LiveConnect`或`JavaScript Object Notation for Live Connect (JSON-LC)`,让JavaScript作为中介,实现Applet间的通信。 四、示例代码 以下是一个简单的例子,展示了如何...
2. **JavaScript调用Applet方法**:JavaScript可以通过`document.appletID.methodName`来调用Applet中公开的方法,实现JavaScript与Applet间的通信。 3. **Applet调用JavaScript**:JavaApplet可以使用`netscape....
在 Web 应用程序中,经常需要 JavaScript 与 Java Applet 之间进行通信。为了实现这一点,可以采用以下步骤: 1. **声明公开方法和变量**:首先,需要确保 Java Applet 小程序中的方法和变量被声明为 public,并且...
- Java Applet的通信路径受到多种限制,包括跨域安全策略、浏览器兼容性问题以及现代Web开发趋势的转变(如JavaScript和Web应用程序的兴起)。由于安全考虑,许多浏览器限制了Applet的权限,比如防止不受信任的代码...
而Applet调用JavaScript通常通过`java.lang.Applet`类提供的`getDocumentBase()`和`getJavaScriptObject()`方法,或者`LiveConnect`机制,允许Applet实例与JavaScript上下文通信。 总的来说,这篇文章探讨了...
JavaScript与Java的通信分为两种情况:从JavaScript访问Java和从Java Applet访问JavaScript。 #### 从JavaScript访问Java JavaScript能够调用Java的方法,但仅限于Netscape Navigator浏览器,并且要求方法必须位于`...
本文将深入探讨Java Applet与Java Servlet之间的安全通信策略及其实现。 1. **Java Applet简介** Java Applet是嵌入在HTML页面中的小型Java程序,由Java虚拟机(JVM)在客户端浏览器中执行。Applet通常用于提供富...
总结,Java Applet与浏览器的通信是通过多种方式实现的,包括参数传递、JavaScript交互、LiveConnect以及利用AppletContext。然而,由于安全性和现代Web技术的发展,Java Applet已不再是首选的Web交互技术,但理解其...
本篇文章将详细探讨`Applet`与`Servlet`的网络通信,以及它们如何协同工作来实现动态交互。 首先,让我们了解一下`Applet`。`Applet`是Java的一种早期Web应用形式,它是在Web浏览器中运行的小型Java程序。通过Java...
在上述文件列表中,`java_js.html`可能是一个关于Java与JavaScript交互的文档,而`java_js_files`可能包含了一些示例代码或者库文件,用于演示或支持Applet与JSP的交互。 总之,理解Applet与JSP的交互对于深入学习...
Java Applet串口通信允许Applet与本地计算机的硬件设备进行交互,如通过串行端口与RFID读卡器建立连接,从而读取或写入RFID标签的信息。 RFID技术是一种无线通信技术,它通过无线电频率信号识别特定目标并读写相关...
JavaScript可以通过创建一个`<object>`或`<embed>`标签来引用Java Applet,并通过这些对象的方法与Applet进行通信。例如,在JavaScript中,你可以调用`appletName.methodName()`来执行Applet中的公共方法。 2. **...
本文将详细探讨Applet与Servlet之间的通信以及如何利用这种通信机制实现文件的打印功能。 Applet是Java的一种小程序,它可以在用户的Web浏览器中运行,为用户提供交互式体验。而Servlet则是Java Web应用中的服务器...
- Applet与浏览器通信:通过`getDocumentBase()`和`getAppletContext()`方法获取信息,可以调用`showDocument()`发送HTTP请求。 - Applet间通信:利用`getAppletContext().getApplets()`获取所有Applet实例进行...
然而,由于安全限制和现代浏览器对Java插件的支持逐渐减少,Applet已不再流行,现在更倾向于使用JavaScript或其他Web技术来实现类似功能。 javacomm20是Java的一个库,提供了与串行和并行端口通信的API。这个库在...