我需要以某种方式使用JavaScript检索客户端的IP地址; 没有服务器端代码,甚至没有SSI.
但是,我并不反对使用免费的第三方脚本/服务.
我知道对这个问题的最初反应是"不"和"它不可能完成"和"你不应该需要它,你做错了什么".我要做的是获取用户的LAN IP地址,并将其显示在网页上.为什么?因为这就是我正在处理的页面,尽可能多地显示关于您的信息,访问者:http: //www.whatsmyip.org/more-info-about-you/
所以我实际上并没有使用IP做任何事情,除了出于提供信息目的向用户显示.我曾经通过使用一个小的Java小程序来做到这一点.它工作得很好.但是现在,浏览器会让你多次同意和信任,甚至可以运行最小的java applet,我根本不会运行它.
所以有一段时间我只是摆脱了这个功能,但如果可能的话我会喜欢它.作为一名计算机顾问,我不时会实际使用它.访问此网站以查看网络运行的IP范围比进入系统偏好设置,网络连接以及任何活动界面更快.
所以我想知道,希望是否有一些方法可以单独在javascript中完成它?也许你可以访问一些新对象,类似于javascript可以询问浏览器在地球上的地理位置的方式.也许客户网络信息有类似之处?如果没有,也许还有其他一些方法可以完成吗?我能想到的唯一方法是java applet或flash对象.我宁愿不做其中任何一个.