一个用JavaScript写的只有几十行的来电显示程序 |
chen在2009/8/15发表,被浏览13724次
|
电话的来电显示功能为大家辨别呼叫者是谁提供的极大的方便。固话的来电显示功能很好,但不能像手机那样直接显示出者的姓名。要是把固话的来电显示功能搬到电脑里去,那就可以帮到我们迅速了解来者的信息,对我们的日常工作带来极大的帮助。一直以为在要在我们的系统里加上这一功能是一件很艰难的事情,不管是用带来电显示MODEN还是用市面上的一些来电显示盒,我们都要跟一系列的硬件打交道让我不知从何入手。用ActiveX控件来开发这方面的应用提供了极大的便利,编程者只要打开设备,其它的一切工作就由控件去完成,使编程人员用寥寥数行的代码就可以得道的来电号码,而不必为复杂的硬件、协议等等花费太多的精力。 要想得到这个ActiveX控件可以到这里下 http://www.kosen.com.cn/news/showatc.asp?id=123 以下就是这段程序 <HTML> <TITLE>JDComPort JavaScript Sample</TITLE> <HEAD> <object classid=""clsid:C4751F74-C039-4272-8532-11F7ACBAD184"" name=""JDComPort1"" Width=""32"" height=""32"" > </object> <script language=""JavaScript""> //函数与方法 function AddInfo(sInf) { document.getElementById(""mbox"").value = ""\r"" +sInf +document.getElementById(""mbox"").value; } function Open() { JDComPort1.Open(); } function Close() { JDComPort1.Close(); } function SetState() { JDComPort1.SetSate(); } function SetupPorts() { JDComPort1.SetupPorts(); } function ClearmBox() { document.getElementById(""mbox"").value = """"; } //事件与消息 //按键事件 function OnKeyPress(key,devid) { document.getElementById(""Key_Dev"").value =devid+ "":""+key; AddInfo(devid+"":""+key); } //来电事件 function OnRead(s,t,devid,wavefile) { document.getElementById(""CallerID"").value =devid+ "":""+ s +"" ""+ wavefile; AddInfo(devid+ "":""+ s +"" ""+ wavefile); } function OnOpen() { AddInfo(""Open""); } function OnClose() { AddInfo(""Close""); } </script> <script language=""JavaScript""> JDComPort1.attachEvent(""OnClose"",OnClose); JDComPort1.attachEvent(""OnKeyPress"",OnKeyPress); JDComPort1.attachEvent(""OnRead"",OnRead); JDComPort1.attachEvent(""OnOpen"",OnOpen); </script> </HEAD> <BODY><center> <FORM ACTION=""#"" NAME=""forms""> <table width=""100%"" border=""1"" cellpadding=""0"" cellspacing=""0"" onload height=""330""> <tr> <td width=""9%"" height=""30""><center><h3>JDComPort.OCX 控件来电实例 </h3></center></td> </tr> <tr> <td width=""9%"" height=""30""><center> 来电 <INPUT TYPE=text SIZE=52 NAME=""CallerID"" > 按键 <INPUT TYPE=text SIZE=10 NAME=""Key_Dev""> </center></td> </tr> <tr> <td width=""9%"" height=""30""><center> 消息窗口<br> <textarea name=""mbox"" cols=""80"" rows=""10""> </textarea> </center></td> </tr> <tr> <td width=""9%"" height=""30""><center> <INPUT TYPE=button VALUE=""系统设置"" ONCLICK=""SetState()"" NAME=""Button1""> <INPUT TYPE=button VALUE=""查找设备"" ONCLICK=""SetupPorts()"" NAME=""Button4""> <INPUT TYPE=button VALUE=""打开设备"" ONCLICK=""Open()"" NAME=""OpenDev""> <INPUT TYPE=button VALUE=""关闭设备"" ONCLICK=""Close()"" NAME=""Button11""> <INPUT TYPE=button VALUE=""清除显示"" ONCLICK=""ClearmBox()"" NAME=""MsClear""> </center></td> </tr> </table> </FORM></center> </BODY> </HTML>
|
|
|