?? mscomm.html.txt
字號:
<html>
<head>
<title>JavaScript串口(通過vb的MSCOMM32.OCX控件)</title>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function COM_OnComm()
{
var len=0;
//window.alert("happy");
if(COM.CommEvent==1)//如果是發送事件
{
window.alert("ok");//這句正常,說明發送成功了
}
else if(COM.CommEvent==2)//如果是接收事件
{
//window.alert(COM.CommEvent);//! ‘
//window.alert(COM.Input);//
document.form1.txtReceive.value=document.form1.txtReceive.value + COM.Input;
}
return false;
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=COM EVENT=OnComm>
<!--
// COM控件每遇到OnComm事件就調用COM_OnComm()函數
COM_OnComm()
//-->
</SCRIPT>
<script language="JavaScript" type="text/JavaScript">
<!--
//打開端口并發送命令程序
function OpenPort()
{
if(COM.PortOpen==false)
{
COM.PortOpen=true;
COM.Output="R";//發送命令
}
else
{
window.alert ("已經開始接收數據!");
}
}
-->
</script>
</head>
<OBJECT CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014" id=COM codebase="MSCOMM32.OCX" type="application/x-oleobject"
style="LEFT: 54px; TOP: 14px" >
<PARAM NAME="CommPort" VALUE="1">
<PARAM NAME="DTREnable" VALUE="1">
<PARAM NAME="Handshaking" VALUE="0">
<PARAM NAME="InBufferSize" VALUE="1024">
<PARAM NAME="InputLen" VALUE="0">
<PARAM NAME="NullDiscard" VALUE="0">
<PARAM NAME="OutBufferSize" VALUE="512">
<PARAM NAME="ParityReplace" VALUE="?">
<PARAM NAME="RThreshold" VALUE="1">
<PARAM NAME="RTSEnable" VALUE="1">
<PARAM NAME="SThreshold" VALUE="2">
<PARAM NAME="EOFEnable" VALUE="0">
<PARAM NAME="InputMode" VALUE="0">
<PARAM NAME="DataBits" VALUE="8">
<PARAM NAME="StopBits" VALUE="1">
<PARAM NAME="BaudRate" VALUE="9600">
<PARAM NAME="Settings" VALUE="9600,N,8,1">
</OBJECT>
<body>
<form name="form1">
<input type="submit" name="Submit" value="提交" onClick="OpenPort()">
<input type="text" name="txtReceive" value="">
</form>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -