如何将 JavaScript 变量发送到 Java 小程序
How to send JavaScript variables to Java applet
我有一个JavaScript函数,它是:
function printreceipt(tax,subtotal,total)
{
subtotalElem=document.getElementById("total");
var taxElem=document.getElementById("tax");
productElem=document.getElementById("product-name");
alert("here are my products" + taxElem.innerHTML + subtotalElem.innerHTML);
}
如何将 JavaScript 变量发送到 Java 小程序?
你的小程序应该有一个公共方法,例如receiveData():
public void receiveData(String dataFromJS)
{
//Do what you need with your data
}
假设您的网页中有类似的东西:
<applet id ="appletID" name="myApplet" ... ></applet>
在你的javascript中,你只需要像这样调用小程序公共方法:
var myApp = document.applets['myApplet'];
myApp.receiveData(taxElem.innerHTML + subtotalElem.innerHTML);
前面的示例会将 taxElem 和小计 Elem 内容发送到小程序。
要将数据从小程序发送到JS,请在小程序中使用JSObject
您可以使用netscape.javascript。JSObject 表示 Java-to-JS 方向,或者通过 ID 引用 JS-to-Java 的小程序。
详细示例请参见此处: http://rostislav-matl.blogspot.com/2011/10/java-applets-building-with-maven.html
最可靠的方法是使用URL中编码的参数打开一个新页面,然后将这些参数作为param
元素写入小程序元素。 (虽然其他答案均为+1。
相关文章:
- 如何在不同的java程序中捕获JS可变值
- 如何使用Java程序在浏览器中操作文本字段
- 如何在Java程序中读取JavaScript输出文本
- Java 程序文本文件问题
- 在java程序中执行phantomjs脚本
- 如何在Java程序中包含JavaScript文件
- 使用 JavaScript 可视化 Java 程序
- 在网站中添加基本Java程序
- java程序可以作为网页javascript和数据库之间的中介吗
- 如何将java程序连接到JSP页面
- 如何通过web界面更改java程序的变量值
- 从java程序执行java脚本中的phantom.exit()
- 用于简单java程序的Javascript包装器
- 对脚本提取的建议用java程序标记java脚本
- nodejs fs.openSync()带有'a'Java程序运行失败
- 如何请求用户输入文件位置,以便在Eclipse(Java)程序中使用和读取它
- 将JSON数据从JavaScript发送到服务器上的Java程序
- 我的Java程序将如何处理JS文件来提取函数名
- 在哪里安装 Java 程序中使用的导入模块
- 如何在云计算中实现Java程序?