<PARAM NAME="scriptable" VALUE="true">
</OECT>
<script type="text/javascript">
function process(){
var ready = pdf417reader.isReady();
if(ready){
pdf417reader.setReady(false);
var msg = pdf417reader.getMsg();
htmlDoJob(msg);
}
setTimeout('process()',35);
}
process();
</script>
<!--
以上代码是串口扫描扫描Applet程序,调用程序员不能改动!
-->
<!------------------------------------------------------------------------------------------>
<textarea name="msgId" cols=70 rows=20></textarea>
<script>
/**
* 这个函数是js处理函数,当扫描读到信息后,自动调用该函数,msg是信息
* 这个函数由调用程序员完成
*/
function htmlDoJob(msg){
document.all.msgId.value=document.all.msgId.value"\n"msg;
}
</script>
---------------------------applet.html------------------------------------------------------------
脚本代码也很简单,这里需要注意的是,applet是必须要经过数字签名的,经过数字签名的applet不能使用<applet这样的方式调用,要通过ActiveX方式调用,就如上面的代码<object…,<applet调用方式和<object调用方式之间是可以通过转换工具来自动转换的,如需要深究请查阅相关资料。
(五) Applet数字签名制作步骤
访问本地计算机资源的Applet需要经过数字签名,在上面的Applet程序中,需要用到comm.jar包,这个包也要经过数字签名,所以,可以把comm.jar解压缩,把清单文件和目录(MANIFEST.MF和META-INF)去掉,和自己编写的java类一起打成jar包,经数字签名,发布给用户。
步骤如下:
第一步:产生jar包,命令:
jar cvf LocalFileApplet.jar *.*
第二步:为jar包文件创建keystore和keys。其中,keystore将用来存放密匙(private keys)和公共钥匙的认证,alias为别名,命令:
keytool -genkey -keystore LocalFileApplet.keystore -alias LocalFileApplet
此命令生成了一个名为LocalFileApplet.keystore的keystore文件,接着这条命令,系统会问你好多问题,比如你的公司名称,你的地址,你要设定的密码等等,都由自己的随便写。applet数字签名密码将在第三步和第四步中使,其他信息提供给客户端用户,知道这个数字签名是谁提供的。applet数字签名
第三步:对jar包进行签名,命令:
jarsigner -keystore LocalFileApplet.keystore LocalFileApplet.jar LocalFileApplet
第四步:导出认证文件,命令:
keytool -export -keystore LocalFileApplet.keystore -alias LocalFileApplet -file LocalFileApplet.cer
这个步骤将生成LocalFileApplet.cer文件,发布时,把该文件同jar文件和applet.html文件放在同一个目录即可。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-36137-7.html
加工过程就算有虫卵也会烤熟了
crystal