一個用JavaScript寫的只有幾十行的來電顯示程序 |
chen在2009/8/15發表,被瀏覽13724次
|
電話的來電顯示功能為大家辨別呼叫者是誰提供的極大的方便。固話的來電顯示功能很好,但不能像手機那樣直接顯示出者的姓名。要是把固話的來電顯示功能搬到電腦里去,那就可以幫到我們迅速了解來者的信息,對我們的日常工作帶來極大的幫助。一直以為在要在我們的系統里加上這一功能是一件很艱難的事情,不管是用帶來電顯示MODEN還是用市面上的一些來電顯示盒,我們都要跟一系列的硬件打交道讓我不知從何入手。用ActiveX控件來開發這方面的應用提供了極大的便利,編程者只要打開設備,其它的一切工作就由控件去完成,使編程人員用寥寥數行的代碼就可以得道的來電號碼,而不必為復雜的硬件、協議等等花費太多的精力。 要想得到這個ActiveX控件可以到這里下 http://www.kekzuq5.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>
|
|
|