applet与script交互应用

43、JavaScript与Java Applet交互全解析 本文深入解析了JavaScript与Java Applet的交互技术,涵盖对象树构建、Applet控制、双向通信、安全性及兼容性处理等内容,并通过具体示例展示了两者结合在实际开发中的应用,如密码保护的聊天Applet实现流程。 阅读详情

http://blueskylan.iteye.com/blog/336601


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);
	}
}




44、探索 Applet 与 Enterprise JavaBeans 开发 本文深入探讨了 Applet 和 Enterprise JavaBeans(EJB)开发的核心技术。涵盖了 Applet 的基本使用、与 JavaScript 的交互、Applet 间的通信方式,以及 EJB 的架构、类型和开发流程。通过一个简单的 EJB 示例,展示了从编写代码到部署测试的完整过程。适合希望了解 Applet 交互机制和 EJB 应用开发的 Java 开发者参考。 阅读详情

相关推荐

深入HTML标签的奥秘:从NOFRAMES到SCRIPT

本文旨在探讨HTML中一些关键标签的用法和属性,包括NOFRAMES、NOSCRIPT、OBJECT、PARAM、PRE、S、SAMP和SCRIPT。通过详细分析这些标签,我们将理解它们在不同浏览器版本中的支持情况及其在网页设计中的应用。

weixin_26850469的博客 468

解决Java Applet和Java Script通信问题

在大多数WebGIS平台都采用Java Applet和Javascript结合的方式来实现客户端。一般用Applet来发布图形数据,属性数据采用html页面来输出。为了界面美观,一般把Applet和属性页面置于一个框架内,属性查询不再弹出新的页面而是刷新框架中的页面,根据属性记录也可以定位图形,要实现图属之间的这种交互,必须解决Java Applet和Javascript之间的通信问题。 图到属性

complayer的专栏 2643

±10V ADC 输入电路的高共模差分输入电压

这篇文章分析了±10V ADC输入电路的设计需求与挑战,重点讨论了高共模差分输入电压的处理方案。文章首先明确了设计目标,即安全转换±10V差分信号并保持信号完整性,同时克服高共模电压、阻抗匹配和噪声优化等难点。随后详细比较了仪表放大器和差分放大器的性能特点,并提出了器件选型理论。在信号链架构部分,文章通过公式推导阐述了增益设置、共模抑制设计和输入阻抗匹配等关键技术。此外,还建立了噪声源模型,提出了噪声优化措施。最后,文章总结了设计验证方法,并扩展了在工业保护和生物电信号采集等场景的应用。该设计强调根据具体应

泛红尘的博客 1959

java script与applet通信

原来JS 和 applet是可以相互通信的。难怪汇智互联。

小申博客 176

不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置

本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。

weixin_28595749的博客 206

从零到一:基于Blazor和Elsa Workflows的工作流系统开发实战

本文详细介绍了如何利用Blazor和Elsa Workflows构建高效的工作流系统,从技术选型到生产环境部署,涵盖动态工作流建模、Blazor前端集成及性能优化等核心内容。通过实战案例,展示如何实现订单处理系统的自动化与灵活性,提升企业流程效率。

weixin_26875109的博客 428

siebel编程

siebel编程 1.从哪里开始? 流程: 要求:在最需要的地方写最少的代码,且只写一次 (1)能配置的不要通过代码来开发; (2)决定代码放在哪个对象上: 共用代码写在BS/应用程序级,建议使用BS,因为BS可以被工作流进程调用,但工作流进程不能调用自定义的应用程序级别的方法。 如果某个方法处理的是特定BC上的数据,那么写在这个BC上,这样可以避免在使用该BC的A

chengzihy的专栏 5672

IEC103协议实战指南:报文解析与传输优化策略

本文深入解析IEC103协议在电力自动化系统中的核心应用,重点拆解其固定帧与可变帧两种报文格式,并详细阐述了主从问答与非平衡传输机制。文章结合实战经验,针对报文解析中的常见问题(如字节序、超时重发)提供了解决方案,并探讨了传输层优化策略,旨在帮助工程师实现更可靠、高效的通信链路。

r2s3t4的博客 541

【原+转】LoadRunner中WEB(HTTP/HTML)录制模式的选择

最近使用LoadRunner录制公司某项目WEB页面登录功能时,出现如下问题:重现步骤:1、启动LoadRunner的Vugen,使用WEB(HTTP/HTML)的HTML-based script模式,设置 【自动关联】。2、对公司某项目的WEB登录界面进行录制,录制期间一切顺利。3、回放时,报错如下:     Action.c(41): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.0.230

lessing的专栏 3340

C++ PCL点云处理实战专栏

工业级点云处理技术学习资源,涵盖电力、建筑、隧道等领域的实战案例。内容分为三阶段:代码原理(算法认知)、动态库(项目验证)和完整代码(定制开发)。

weixin_45196569的博客 1117

【OCPP】ocpp1.6协议3.3章节:功能配置文件及接口

Smart Charging Profile中定义了4个接口请求,即GetCompositeSchedule、ClearChargingProfile、SetChargingProfile和ClearCache等。Smart Charging: 包含智能充电相关的功能,如计划充电,报告充电计划,并改变充电速度。Core: 包含电动汽车充电相关的基础功能,如启动和停止充电,更改充电配置,报告充电状态等。Reservation: 包含预约服务相关的功能,如创建,取消和更改预约。

qq_53871375的博客 2170

loadrunner回放过程中出现问题(Error -27979)

问题: 1.回放时出现错误: 2.打开-》测试结果  也显示失败 解决: LoadRunner请求无法找到:在录制Web协议脚本回放脚本的过程中,会出现请求无法找到的现象,而导致脚本运行停止。   错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId: M

BRPROUD的专栏 5089

ubuntu 安装node和npm

在ubuntu中经常需要用到node ,npm,因为npm基本会和node同时安装,所以只需要安装node即可。可以使用 nvm(Node Version Manager)来管理你的 Node.js 版本。

风吹落叶的博客 2291

java script与jsp_Java Script与Java Applet的综合运用(一)

Java Script与Java Applet的综合运用(一)作者:未知文章来源:www.jspcn.net发布日期:2005年01月19日首先我们编写一个Java Applet,就叫HelloWorld1好了(大家对HelloWorld一定不会陌生).import java.awt.*;import java.applet.*;public class HelloWorld1 exten...

weixin_42324688的博客 211

渗透测试工具之Sliver

攻击者需要将生成的植入物传输到目标系统,并执行它。C2 框架的架构与 Metasploit(如 Meterpreter)类似,但更专注于。(Red Teaming)中常见的攻击工具之一,攻击者利用 C2 服务器。组成,二者共同实现 C2 服务器与受控设备的通信。植入物(Implants)是 Sliver 生成的。抓包分析时,可以看到所有数据都是加密传输的。和**监听器(Listeners)**功能。Sliver 支持多种通信协议,如。随着安全防御的不断提升,企业应加强。进行通信,数据仍然是加密的。

idlecloud0105的博客 1934

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java script jsp_Java Script与Java Applet综合运用(一)

Java Script与Java Applet综合运用(一)作者:文章来源:发布日期:2007年01月26日首先我们编写一个Java Applet,就叫HelloWorld1好了(大家对HelloWorld一定不会陌生).HelloWorld1.javaimport java.awt.*;import java.applet.*;public class HelloWorld1 exten...

weixin_29858081的博客 155

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

在网页中嵌套Applet

在网页上嵌套Applet,客户端要浏览就必须按照JRE,我们可以通过 JavaScript 和 Applet 判断 JRE 的版本,并要求客户端去下载最新的JRE。 1. 在网页中嵌套Applet。 通过HtmlConverter.exe 把上面的代码转换为:     classid = "clsid:CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA"     code

普普通通 1967

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaScript与EIO_Applet互动

852

HTML-based script与URL-based script的脚本有什么区别?

  使用“HTML-based script”的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用 “URL-based script”模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别 生成对应方法。   通常,基于浏览器的Web应用会使用“HTML-based script”模式来录制脚本;而...

u013361016的博客 924

Javascript与Java在浏览器中的交互

---- Javascript 刚 出 来 的 时 候, 许 多 人 都 以 为Javascript 和Java 差 不 多, 而 事 实 上 两 者 毫 无 二 致. 但 这 并 不 是 说 两 者 就 毫 无 联 系 了. 在Netscape Navigator 3.0 以

黄三秒猪头宝宝的专栏 401

applet 的一个调试方法

比如说我有一个数据希望要打印到文本里。applet 直接操作文本是很麻烦的,因为涉及到applet 本身的权限安全,只能通过 url 对象来连接文本文件。 我这里想了一个取巧的方法。 首先要找到那个传说中,可以从 applet 调用网页内javascript 对象的 netscape.javascript.JSObject 类。 那些网上一大抄的文章里,都会夸夸其谈如何使用这个类,却根本不说这个类

不锈钢虫子 的专栏 1192

resizing applet in browser

<br />With applets, sometimes the browser acts as the applet's frame. This prevents the user from mistaking the browser window for a separate application and closing it. With this approach, the applet does not resize itself as the user resizes the br

frankeyf的专栏 368

脚本录制-录制选项设置, HTML-based Script与URL-based Script

Access:Vugen->Tool->Recording options->Recording A.HTML-based Script 针对Web (HTTP/HTML)虚拟用户的缺省录制级别。它指示VuGen录制当前web页面上下文中的HTML action。录制会话期间并不录制所有资源,但是在回放期间会下载资源。推荐在带有applet应用小程序及VB脚本的...

weixin_30305735的博客 305

Applet调用JavaScript函数

http://www.bitscn.com/pdb/java/200605/20662.html 在做的的applet中用到了调用javascript程序   调用方法如下:   1 首先引入JSObject 包   // LiveConnect... for JavaScript   import netscape.javascript.JSObject ;   2 在调用j

crazy_fire 769
上一篇: 细说 Form (表单)
下一篇: Applet调用JavaScript函数
crazy_fire
博客等级 码龄18年 19粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值