js获取客户端真实IP

java获取客户端程序本身还有对应的对象来实现。而js却不行。搜罗了一些资料,发现比较全而好的前端获取客户端IP的方法基本都是通过三方接口。也就是调用别人写好的接口。用浏览器已有的控件ActiveXObject的控件方式,有一定的兼容性问题。

方法一:(所有的平台及浏览器)

使用搜狐接口:

当前内容已被隐藏,您需要登录才能查看

方法二:(所有的平台及浏览器)

使用新浪接口:(我测试过,此方法好像不行。访问网站也不能访问了。)

当前内容已被隐藏,您需要登录才能查看

方法三:

个人Robert Hashemian写的:

当前内容已被隐藏,您需要登录才能查看

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

利用ActiveXObject控件,ie浏览器里要开启此控件:

当前内容已被隐藏,您需要登录才能查看



所属分类:前端

 0条回应

我有话说:
    • 春建童鞋
    • 关注
      • 515796发布
      • 95评论
    ×
    订阅图标按钮