今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码:

一、使用JS获取客户端IP的几个方法

方法一(只针对IE且客户端的IE允许AcitiveX运行,通过平台:XP,SERVER03,2000)。获取客户端IP代码:

GetLocalIP

获取IP:

方法二(所有的平台及浏览器):获取客户端处在网络中的IP,前提是客户得联网。使用的是新浪接口。

JavaScript获取客户端IP[利用新浪接口]

方法三(所有的平台及浏览器):使用的搜狐接口

http://pv.sohu.com/cityjson?ie=utf-8">>

方法四:太平洋电脑网IP查询接口:

把0.0.0.0换成IP地址,页面上还有其他无关内容,这些内容是告诉我们哪些接口可以调用、接口调用参数和使用方法等

通过上边的js接口调用就可以判断用于属于哪个城市,直接显示该城市的相关信息了,对于需要城市切换的网站,首次判断用户来源非常有帮助。

二、使用JS获取计算机名、MAC地址、局域网IP

方法一(只针对IE且客户端的IE允许AcitiveX运行):调用VBS脚本,获取计算机名(有些人不知道什么是计算机名,简单解释就是它是这台机器的物理名称而不是你在用的那个用户名)和登录的用户名。

WMI Scripting HTML

方法二(只针对IE且客户端的IE允许AcitiveX运行):获取计算机名、登录的用户名和域名(如果你加入了域,显示你这台机器处在哪个域中)。

WMI Scripting HTML

方法三(只针对IE且客户端的IE允许AcitiveX运行):能够获取到局域网IP地址,本机的MAC,以及机器名(代码来源网络)。

MAC地址:

IP地址:

主机名:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php js 获取 客户端ip地址,JS获取客户端IP地址、MAC和主机名的7个方法汇总_javascript技巧...相关推荐

  1. JS获取客户端IP地址、MAC和主机名的7个方法汇总

    今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...

  2. js获取android mac地址,JS获取客户端IP地址、MAC和主机名的7个方法汇总

    今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...

  3. java h5获取ip_JS获取客户端IP地址、MAC和主机名的7个方法汇总

    今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...

  4. php util.js,javascript中一些util方法汇总_javascript技巧

    /***************原生对象工类方法****************/ /** * 判断非空 * @param obj * @returns {boolean} */ function i ...

  5. 利用IP查主机名的三种方法

    利用IP查主机名的三种方法 在局域网内,我们常使用一些工具来查IP查主机名, 利用ipconfig或者ping可以查到IP地址,也是我们常使用的工具.而要查网内的主机,可以用网上邻居,其实 我们也有一 ...

  6. js 改变change方法_Linux 中改变主机名的 4 种方法 | Linux 中国

    今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...

  7. php文本框限制只输入数字,js限制文本框只能输入数字方法小结_javascript技巧

    有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等代码. 例如,输入大于0的正整数 1,文本框只能输入数字代码(小数点也不能输入) 2,只能输入数字 ...

  8. qt获取开发板ip地址_qt获取网络ip地址的类

    最近在学习qt网络编程,基于tcp和udp协议. 看了一些别人的程序和qt4自带的例子,困扰我最大的问题就是获取ip的类,总结起来还挺多的. 主要介绍常用的QtNetwork Module中的QHos ...

  9. 抓取一台电脑linux,教程方法;用来获取Linux主机信息的5个常用命令电脑技巧-琪琪词资源网...

    琪琪词资源网-教程方法;用来获取Linux主机信息的5个常用命令电脑技巧,以下是给大家带来的教程方法;用来获取Linux主机信息的5个常用命令,大家可以了解一下哦! 有些时候Linux 系统管理员在接 ...

最新文章

  1. 如何选择就业方向(80后的个人经验,转载)
  2. 中国创业者的26个陷阱
  3. maven运行时的配置及命令详解
  4. linux-centerOs6.8安装nginx与配置
  5. 路径搜索 – Dijkstra 算法 (MATLAB实现)
  6. java序列化写法_java-spark的各种常用算子的写法
  7. LeetCode 1634. 求两个多项式链表的和
  8. JavaScript | 用户定义函数的一些示例
  9. 吴恩达《机器学习》第十三章:聚类
  10. 素数判定 [2009年哈尔滨工业大学计算机研究生机试真题]
  11. 【CodeForces - 707B】Bakery(思维水题)
  12. 关于constexpr
  13. java学习资料整理(开发必备)
  14. AS更换背景主题以及背景图片
  15. Java switch 使用枚举类
  16. 2018区块链技术及应用峰会(BTA)倒计时2天,最强百人区块链大咖齐聚
  17. ARP断网攻击(详细教程)
  18. 水温控制系统设计(AVRmega16单片机)代码编写(包含显示器、单片机、温度传感器)
  19. Glance 镜像服务
  20. HTML5/Canvas太空射击类小游戏源码

热门文章

  1. 2020微信年度账单来了!你今年花了多少钱?
  2. 手绘板的制作——画布保存(6)
  3. 计算机音乐曲尽陈情,《陈情令》专辑酷狗全面解锁线下资源 呈现别样侠骨柔情...
  4. 华为v10的android版本,我的手机是华为荣耀V10如何从emui9系统退回到emui8
  5. 【pytest】(四) pytest中的fixture (3) : fixture的作用域、实例化顺序和可用性
  6. jvm垃圾回收——诊断垃圾收集问题
  7. 2022.3.30 图论——名流问题
  8. 微软Windows 365云电脑服务器炸了
  9. PostgreSQL 中的一些监控及问题发现脚本
  10. PCIe接口在FPGA上的实现