我需要在小程序中放置参数,但我必须使用deployJava库js。
我的代码是:
var attributes = {id : "GenericDiv", code: namespace, width:200, height:200};
var parameters = {args: "{'eventHandler':'fingerprint'}", jnlp_href:'/xxx.jnlp' };
var version = '1.6' ;
deployJava.runApplet(attributes, parameters, version);
但是代码不起作用,javascript没有附加指纹。
谢谢大家;)
指定小程序的输入参数
您可以在小程序的 Java 中指定小程序的输入参数 网络启动协议 (JNLP( 文件或元素中的
<applet>
标记。通常最好在 小程序的 JNLP 文件,以便可以提供参数 即使小程序部署在多个网页上,也保持一致。如果 小程序的参数会因网页而异,那么您应该指定<applet>
标记的<parameter>
元素中的参数。该页面上的示例显示了定义小程序的两种不同方法 参数:
考虑一个采用三个参数的小程序。
paramStr
和paramInt
参数在小程序的 JNLP 文件中指定,applettakesparams.jnlp
.<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" codebase="" href=""> <!-- ... --> <applet-desc name="Applet Takes Params" main-class="AppletTakesParams" width="800" height="50"> <param name="paramStr" value="someString"/> <param name="paramInt" value="22"/> </applet-desc> <!-- ... --> </jnlp>
paramOutsideJNLPFile
参数在parameters
中指定 变量传递给部署工具包脚本的runApplet
小程序页面.html中的函数。<html> <head> <title>Applet Takes Params</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> </head> <body> <h1>Applet Takes Params</h1> <script src="https://www.java.com/js/deployJava.js"></script> <script> var attributes = { code:'AppletTakesParams.class', archive:'applet_AppletWithParameters.jar', width:800, height:50 }; var parameters = {jnlp_href: 'applettakesparams.jnlp', paramOutsideJNLPFile: 'fooOutsideJNLP' }; deployJava.runApplet(attributes, parameters, '1.7'); </script> </body> </html>
源定义和使用小程序参数。