【发布时间】:2015-05-02 15:38:17
【问题描述】:
我在我的asp.net网站中嵌入了java小程序来进行数字签名,它在本地主机上工作,但是当发布它时,java小程序在浏览器上运行但是 java小程序上调用函数的java脚本代码没有定义
codesignApplet = document.getElementById('SignApplet');
signApplet.SetCertificate()
因此,当在本地主机中调用 SetCertificate 时,它会按照我们的意愿运行, 但是当在已发布的 >error >> SetCertificate is not a function 中调用它时
ASPX 小程序代码
<applet id="SignApplet" jnlp_href="sign.jnlp" width="100" height="100">
<param name="inputtype" value="file">
<param name="outputtype" value="file">
<param name="inputfile" id="param_input" value="File Path HERE">
<param name="outputfile" id="param_output" value="File Path HERE">
</applet>
注意:本地主机和发布的站点在相同的浏览器和相同的安全设置下运行以运行 java 小程序
【问题讨论】:
-
HTML(ASPX 为浏览器生成的内容)具有特定的形式和规则,并且它们不包括将
id添加到param元素(您不能随随便便地编造附和)! Validate the HTML 由 ASPX 制作。
标签: java asp.net iis applet localhost