2

我正在尝试制作一个只有 HTML 和 JavaScript 的简单网站。我想在屏幕上显示访问者的 IP 地址。我尝试了很多搜索并得出结论,这是通过 JavaScript 无法实现的,我必须使用一些服务器端脚本语言,如 PHP。但是,我不想增加开销,如何在没有服务器端编程的情况下实现这一点?

4

3 回答 3

6

很简单,只要找到一个通过 JSONP 将 IP 返回给你的服务:

如何使用 jQuery 获取客户端 IP 地址

其他资源:

我可以使用客户端 Javascript 执行 DNS 查找(主机名到 IP 地址)吗?

如何仅使用 javascript 获取客户端的 IP 地址?

于 2012-06-13T08:39:01.997 回答
2

你不能。除了通过 HTTP 请求之外,JavaScript 无法访问任何提供该信息的 API。

于 2012-06-13T08:37:32.190 回答
2

不。Javascript,无法访问 IP 地址。您的 Web 服务器上需要一个 API 或 PHP/ASP/JSON 文件。试试这个服务

<script src="http://www.codehelper.io/api/ips/?js"></script>
<script>
alert(codehelper_ip.IP);
</script>
于 2013-07-23T10:47:50.553 回答