想把mscomm插在页面上,是不是只有javascrip等客户端脚本才能操作?有谁实现过的,给个例子,谢谢了
--------------------------------
我写的,如下:
<script language="javascript">
var timer=null;
var comm = null;
var i=0;
function InitActiveX()
{     
       try
       {
          if(!(comm = new ActiveXObject("MSCommLib.MSComm")))
             throw "MSCOMMLib.MSComm";
       }
       catch(e)
       {
          try
          {
             if(!(comm = new ActiveXObject("MSCommLib.MSComm.1")))
               throw "MSCOMMLib.MSComm.1";
          }
          catch(e)
          {
            alert("Error: Install the "+e+" ActivX ");
          }
       }
       
       if(comm)
       {
          comm.CommPort = 4;
          comm.Settings = "9600,N,8,1";
          comm.InputMode=1;    
          comm.SThreshold=8;    
  comm.PortOpen = true;
       }
       
}
function PortRead()
{       
        var byin;
        byin=comm.Input;
        alert("ICNo:"+byin);
}
function ClosePort()
{
    if (comm.PortOpen)
    {    
        comm.PortOpen=false;
    }
    else
    {
        alert("Port is not open")
    }}
function read()
{
    alert("good");
}</script>
<script type="text/javascript" for=comm event=Comm>  //OnComm事件,是不是定义不对??
    return PortRead();
</script>------
有些人说就是不能触发OnComm事件,不知道是不是真的??
我加了个点击按钮,在刷卡后(我串口是个刷卡机),调用PortRead(),但也是读不着啊??