本文实例讲述了JS简单获取客户端IP地址的方法。分享给大家供大家参考,具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>使用搜狐接口获取客户端IP地址</title> </head> <body> <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type="text/javascript"> document.write(returnCitySN["cip"]+,+returnCitySN["cname"]) </script> </body> </html>效果图:更多关于JavaScript相关内容...
本文实例讲述了jQuery获取访问者IP地址的方法。分享给大家供大家参考,具体如下: <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ //通过调用新浪IP地址库接口查询用户当前所在国家、省份、城市、运营商信息 $.getScript(http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js,function(){$(".country").html(remote_ip_info.country);$(...
因为要做静态地址配置的js校验,找了好多资料发现网上都是关于ip,mask的有效性检查,没有ip,submask,gateway的逻辑性判断,自己写下代码供需要的人参考。 普及下网关地址知识: 第一点:进行与运算1与1得1,1与0为0,0与0为0。首先把ip和子网掩码展开 10.70.64.223 00001010 .01000110.01000000.11011111 255.255.255。0 111111111.11111111.11111111.00000000 网段就是 00001010 .01000110.01000000.00000000 然...
本代码是从个人项目中提取出来的,应该可以算的上是相当全面有效的IP相关信息的验证代码了,用来前端验证 /* ****************** */ /* 判断IP地址是否合法 */ var judgeIpIsLegal = function(ipAddr){var regIps = /^(((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|[0-9])\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|[0-9]))$/;return regIps.test(ipAddr); } /* IP地址转换为二进制字符串 */ /* 例如:172.16.4.235 --> 101011000001000000000...
正则表达式: ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) 红色块代表:第一个字符是2,第二个字符是0到4,第三个字符是任意一位数字。表示200~249。 绿色块代表:第一个字符是2,第二个字符是5,第三个字符是0到5。表示250~255。 蓝色块代表:第一个字符是0,或者1,或者可以没有这个字符,第二个字符是任意一位数字,第三个字符是任...
获取IP地址,JS也可以获取客户端IP地址啦,大家知道JS不能跨域,所以这里借助了jquery,真的可以实现获取IP地址,代码如下,已通过测试: <script language="javascript" src="//www.gxlcms.com/jslib/jquery/jquery.js"></script> <script language="javascript"> jQuery(function($){ var url = http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=+Math.random(); $.getJSON(url, function(data){ alert(data...
今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码: 一、使用JS获取客户端IP的几个方法 方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000)。 获取客户端IP代码:代码如下: <HTML> <HEAD> <TITLE>GetLoc...
1,js取得IP地址的方法一 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type="text/<A class=infotextkey href="//www.gxlcms.com/" target=_blank>javascript</A>"> document.write(returnCitySN["cip"]+,+returnCitySN["cname"]) </script>2,js取得IP地址的方法二 <script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress"> </script> <script>document.write("...
实现代码: 代码如下:var os = require(os);function getLocalIP() { var map = []; var ifaces = os.networkInterfaces(); console.log(ifaces); for (var dev in ifaces) { if (dev.indexOf(eth0) != -1) { var tokens = dev.split(:); var dev2 = null; if (tokens.length == 2) { dev2 = eth1: + tokens[1]; } else if (tokens.length == 1) ...
代码如下:<html> <head> <title></title> </head> <body> <object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"></object> <object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo" style="display:none;visibility:hidden"></object> <form name="myForm"> <br/>MAC地址:<input type="text" name="macAddress"> <br/>IP地址:<input type="text"...
1)基本思路: 要判断两个IP地址是否在同一个网段,将它们的IP地址分别与子网掩码做与运算,得到的结果为网络号,如果网络号相同,就在同一子网,否则,不在同一子网。 2)具体实现: 代码如下:/** * [isEqualIPAddress 判断两个IP地址是否在同一个网段] * @param {[String]} addr1 [地址一] * @param {[String]} addr2 [地址二] * @param {[String]} mask [子网掩码] * @return {Boolean} [true or false] */ function isEqualIP...
代码如下:$(function () { $("#btnGetIP").click(function () { var jqxhr = $.getJSON("http://jsonip.appspot.com?callback=?", function (data) { alert(data.ip); }) .error(function () { alert("error"); }) });});
完整源代码: 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>客户端外网IP-脚本之家</title> </head> <body> 您的IP地址是:<span id="keleyivisitorip"></span> <script type="text/javascript" src="http://tool.keleyi.com/ip/visitoriphost/"></script> </body> </html>...
在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。 具体实现的html和...
调用: 代码如下:<script type=text/javascript src=http://fw.qq.com/ipaddress charset="gb2312"></script> <script type=text/javascript> document.write(IPData.join( )); </script> 显示结果为: 202.105.128.73 广东省 深圳市 不要ip只要地区的话调用为: 代码如下:<script type=text/javascript src=http://fw.qq.com/ipaddress></script> <script type=text/javascript> document.write (IPData[2]);document.write(IP...