1. 程式人生 > >關於在IE瀏覽器中使用控件問題

關於在IE瀏覽器中使用控件問題

ops 語音 objectid ger tle button oct 啟動 cookie

<!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 onload="oninit();" onunload="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" />&nbsp;&nbsp;
<INPUT TYPE=button VALUE="禁止評價器" ONCLICK="Button11_onclick();" ID="Button11" NAME="Button11" />
</p>

<p>
<INPUT TYPE=button VALUE="允許打印觸發" ONCLICK="Button20_onclick();" ID="Button20" NAME="Button20" />&nbsp;&nbsp;
<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完成邏輯。

關於在IE瀏覽器中使用控件問題