
js 获取ip有哪些方法?一起来看看小编今天的分享吧!
JavaScript获取IP地址可以通过搜狐接口、新浪接口、个人Robert Hashemian、利用ActiveXObject控件等方法。
使用搜狐接口:
<scriptsrc="http://pv.sohu.com/cityjson?ie=utf-8"></script> <scripttype="text/javascript"> document.write(returnCitySN["cip"]+','+returnCitySN["cname"]) </script>
使用新浪接口:
<scripttype="text/javascript"src="http://counter.sina.com.cn/ip/"charset="gb2312"></script><!--获取接口数据,注意charset--> <scripttype="text/javascript"> document.writeln("IP地址:"+ILData[0]+"<br/>");//输出接口数据中的IP地址 document.writeln("地址类型:"+ILData[1]+"<br/>");//输出接口数据中的IP地址的类型 document.writeln("地址类型:"+ILData[2]+"<br/>");//输出接口数据中的IP地址的省市 document.writeln("地址类型:"+ILData[3]+"<br/>");//输出接口数据中的IP地址的 document.writeln("地址类型:"+ILData[4]+"<br/>");//输出接口数据中的IP地址的运营商 </script>
个人Robert Hashemian:
<scriptlanguage="JavaScript"src="http://www.hashemian.com/js/visitorIP.js.php"></script> <scriptlanguage="JavaScript"> VIH_BackColor="palegreen"; VIH_ForeColor="navy"; VIH_FontPix="16"; VIH_DisplayFormat="Youarevisitingfrom:<br>IPAddress:%%IP%%<br>Host:%%HOST%%"; VIH_DisplayOnPage="yes"; </script>
利用ActiveXObject控件,ie浏览器里要开启此控件:
<scriptlanguage="JavaScript"> functionGetLocalIPAddr(){varoSetting=null;varip=null;try{oSetting=newActiveXObject("rcbdyctl.Setting");ip=oSetting.GetIPAddress;if(ip.length==0){return"没有连接到Internet";}oSetting=null;}catch(e){returnip;}returnip;}document.write(GetLocalIPAddr()+"<br/>") </script>
以上就是小编今天的分享了,希望可以帮助到大家。