<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>DEMO</title> <script language="javascript" type="text/javascript"> function Button0_onclick() { var comport = document.getElementById("Text0").value; setcookie("comport", comport); if (um.initmark(comport) != 0) alert("串口打开成功!"); else alert("串口打开失败!"); } function Button1_onclick() { document.getElementById("Text1").value = um.getmarkvalue(); setTimeout("document.getElementById('Text1').value=0;", 1000); }function Button2_onclick() {
um.marksetstar(document.getElementById("Text2").value); }function Button3_onclick() {
um.markgreeting(); }function Button4_onclick() {
um.markmarking(); }function Button5_onclick() {
um.object.closemark(); window.close(); }function Button6_onclick() {
um.markthanks(); }function Button7_onclick() {
um.markaudio4(); }function Button8_onclick() {
um.markaudio5(); } function Button9_onclick() { var gap = document.getElementById("keygap").value; um.marksetkeygap(gap); } function Button10_onclick() { um.markenable(1); } function Button11_onclick() { um.markenable(0); } function Button20_onclick() { um.setprintertrigger(1); } function Button21_onclick() { um.setprintertrigger(0); } function oninit() { var comport = getcookie("comport"); if(comport != null) document.getElementById("Text0").value = comport; var r = um.autoinitmark(); if (r != 0) { document.getElementById("Text0").value = r; setcookie("comport", r); alert("串口打开成功!"); } }function onclose() {
um.closemark(); } function setcookie(sName, sValue) { date = new Date(); date.setFullYear(date.getFullYear()+1); document.cookie = sName + "=" + escape(sValue) + ";expires=" + date.toGMTString(); } function getcookie(sName) { var aCookie = document.cookie.split(";"); for (var i=0; i < aCookie.length; i++) { var aCrumb = aCookie[i].split("="); if (sName == aCrumb[0]) return unescape(aCrumb[1]); } return null; } </script></head><body οnlοad="oninit();" οnunlοad="onclose();"><OBJECT ID="um" WIDTH=100 HEIGHT=51
CLASSID="CLSID:3C52822B-4F27-49CB-B8AB-5AAD5039C3EA"> <PARAM NAME="_Version" VALUE="65536"> <PARAM NAME="_ExtentX" VALUE="2646"> <PARAM NAME="_ExtentY" VALUE="1323"> <PARAM NAME="_StockProps" VALUE="0"></OBJECT> <p> <INPUT TYPE=text SIZE=17 ID="Text0" NAME="Text0" value="1" /> <INPUT TYPE=button VALUE="打开串口" ONCLICK="Button0_onclick();" ID="Button0" NAME="Button0" /></p><p> 按键间隔时间 <select id="keygap" name="keygap"> <option value="1">1</option> <option selected="selected" value="15">15</option> <option value="30">30</option> <option value="60">60</option> <option value="90">90</option> <option value="180">180</option> </select> <INPUT TYPE=button VALUE="设置" ONCLICK="Button9_onclick();" ID="Button9" NAME="Button9" /></p><p>
<INPUT TYPE=button VALUE="允许评价器" ONCLICK="Button10_onclick();" ID="Button10" NAME="Button10" /> <INPUT TYPE=button VALUE="禁止评价器" ONCLICK="Button11_onclick();" ID="Button11" NAME="Button11" /></p><p>
<INPUT TYPE=button VALUE="允许打印触发" ONCLICK="Button20_onclick();" ID="Button20" NAME="Button20" /> <INPUT TYPE=button VALUE="禁止打印触发" ONCLICK="Button21_onclick();" ID="Button21" NAME="Button21" /></p><p>获取结果程序事例:
<INPUT TYPE=text SIZE=17 ID="Text1" NAME="Text1" /> <INPUT TYPE=button VALUE="得到评价结果" ONCLICK="javascript:Button1_onclick();" ID="Button1" NAME="Button1" /></p><p>设置星级程序事例: <INPUT TYPE=text VALUE="3" SIZE=14 ID="Text2" NAME="Text1" /> <INPUT TYPE=button VALUE="发送" ONCLICK="Button2_onclick();" ID="Button2" NAME="Button2" /></p><p>欢迎光临语音发声程序事例: <INPUT TYPE=button VALUE="欢迎光临" ONCLICK="Button3_onclick();" ID="Button3" NAME="Button3" /></p><p>请评价语音发声程序事例: <INPUT TYPE=button VALUE="请评价" ONCLICK="Button4_onclick();" ID="Button4" NAME="Button4" /></p><p>谢谢您语音发声程序事例: <INPUT TYPE=button VALUE="谢谢您" ONCLICK="Button6_onclick();" ID="Button6" NAME="Button6" /></p><p>语音4发声程序事例: <INPUT TYPE=button VALUE="语音4" ONCLICK="Button7_onclick();" ID="Button7" NAME="Button6" /></p><p>语音5发声程序事例: <INPUT TYPE=button VALUE="语音5" ONCLICK="Button8_onclick();" ID="Button8" NAME="Button6" /></p><p><INPUT TYPE=button VALUE="关闭评价窗口" ONCLICK="Button5_onclick();" ID="Button5" NAME="Button5" /></p></body></html>
这个html页面为我最近做的一个评价功能的demo代码,仅做参考
<objectid>中的值为控件的属性,不可随意更改
在ie浏览器中,添加好信任站点和启动ActiveX控件
并且装好改控件的驱动即可调用,可在js代码中ajax完成逻辑。