手机App,JS获取设备的IP地址,急急急

手机App,JS获取设备的IP地址,急急急,第1张

/

获取本地IP地址

/

function getLocalIPAddress()

{

var obj = null;

var rslt = "127001";

try

{

obj = new ActiveXObject("rcbdyctlSetting");

if (!isNull(objGetIPAddress))

{

rslt = objGetIPAddress;

}

obj = null;

}

catch(e)

{

//异常发生

}

return rslt;

}

在mac上获取本地IP地址

查看文本打印

var os = require('os');

var IPv4,hostName;

hostName=oshostname();

for(var i=0;i<osnetworkInterfaces()en0length;i++){

if(osnetworkInterfaces()en0[i]family=='IPv4'){

IPv4=osnetworkInterfaces()en0[i]address;

}

}

consolelog('----------local IP: '+IPv4);

consolelog('----------local host: '+hostName);

在ubuntu server上获取本地IP地址

查看文本打印

var os = require('os');

var IPv4,hostName;

hostName=oshostname();

for(var i=0;i<osnetworkInterfaces()eth0length;i++){

if(osnetworkInterfaces()eth0[i]family=='IPv4'){

IPv4=osnetworkInterfaces()eth0[i]address;

}

}

consolelog('----------local IP: '+IPv4);

consolelog('----------local host: '+hostName);

JS 获取的 IP 有个优点就是它获取的是本机设置的 IP,如果计算机通过局域网上网,那么它获得的就是计算机的局域网 IP,而不像 ASP/jsp 中 Request 获取的是计算机连接到互联网的 IP。通过两种获取 IP 的方法,就可以确定某一台计算机。

代码:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>JS获取客户端IP</title>

</head>

<body>

<script type="text/javascript" language="javascript">

<!--

function GetLocalIPAddress()

{

var obj = null;

var rslt = "";

try

{

obj = new ActiveXObject("rcbdyctlSetting");

rslt = objGetIPAddress;

obj = null;

}

catch(e)

{

//异常发生

}

return rslt;

}

documentwrite("你的IP是:" + GetLocalIPAddress());

//-->

</script>

</body>

如果你打算自己写,估计难度太大了,你可以引用现有一些公司已经实现的js来获取,详见其他网友的贡献:

http://jingyanbaiducom/article/cbcede0735d4e502f50b4d58html

http://wwwjb51net/article/52484htm

我试了第一片文章,是可以的。

 

当然你也可以谷歌、百度一下,不用光在这里发问,嘿嘿。希望能帮到你。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 手机App,JS获取设备的IP地址,急急急

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情