Lodop控件如何获取客户端网卡ip地址?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
ODOP技术手册的GET_SYSTEM_INFO篇,LODOP可以用语句获取到客户端很多信息,NetworkAdapter.1.IPAddress是主网卡IP地址,通常情况下是没问题的,不过如果当前使用的网卡不是主网卡,网卡顺序并不是和实际使用的这样,网卡顺序会影响该值的获取,如果不是当前使用的网卡,获取到的值会是0.0.0.0,这种情况下,要么调整网卡的顺序,要么就逐个获取,可以先获取网卡的个数,然后根据个数逐个获取网卡的地址,直到出现不为0的状况。 <body> <input type="button" value="主网卡MAC地址:" onclick="document.getElementById('T5').value=getSystemInfo('NetworkAdapter.1.PhysicalAddress',document.getElementById('T5'))"><input type="text" id="T5" size="48"> <br> <input type="button" value="网卡个数:" onclick="document.getElementById('T6').value=getSystemInfo('NetworkAdapter.Count',document.getElementById('T6'))"><input type="text" id="T6" size="54"> <br> <input type="button" value="主网卡IP地址:" onclick="document.getElementById('T7').value=getSystemInfo('NetworkAdapter.1.IPAddress',document.getElementById('T7'))"><input type="text" id="T7" size="49"> <br> <input type="button" value="第二个网卡IP地址:" onclick="document.getElementById('T8').value=getSystemInfo('NetworkAdapter.2.IPAddress',document.getElementById('T8'))"><input type="text" id="T8" size="49"> <br> <input type="button" value="第三个网卡IP地址:" onclick="document.getElementById('T9').value=getSystemInfo('NetworkAdapter.3.IPAddress',document.getElementById('T9'))"><input type="text" id="T9" size="49"> <br> <input type="button" value="第四个网卡IP地址:" onclick="document.getElementById('T10').value=getSystemInfo('NetworkAdapter.4.IPAddress',document.getElementById('T10'))"><input type="text" id="T10" size="49"> <br> <script language="javascript" type="text/javascript"> var LODOP; //声明为全局变量 function getSystemInfo(strINFOType,oResultOB){ LODOP=getLodop(); if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){if (oResultOB) oResultOB.value=Value;}; var strResult=LODOP.GET_SYSTEM_INFO(strINFOType); if (!LODOP.CVERSION) return strResult; else return ""; } </script> </body>
该文章在 2023/9/27 11:56:47 编辑过 |
关键字查询
相关文章
正在查询... |