【问题标题】:Javascript - Simple - getting an Ip from a URLJavascript - 简单 - 从 URL 获取 IP
【发布时间】:2012-02-21 16:19:30
【问题描述】:

我只是想实现这样的目标:

function getIp() {
var urlenter = document.getElementById('io');
var IPOUT = urlenter.IpAdress !------HERE!!!!!!!!------!

location.href = IPOUT;
}

所以如果我在“io”中输入“facebook.com”,它会将 href 设置为 facebook.com 的 IP 地址

【问题讨论】:

  • 这可能很简单,但并不容易。事实上,这是不可能的(没有第三方服务)。
  • 你不能“使用 JavaScript”来做到这一点。您可以做的是在您的 javascript 中设置 IP 表,或者(更好地)使用您的脚本请求一些服务器,这将向您发送回调用该脚本的页面的 IP。
  • 你的问题没那么简单。首先,如果字符串恰好是 URL,则 javascript 中的字符串没有属性可以为您提供 IpAddress。据我所知,获取请求客户端的 IP 地址是可能的stackoverflow.com/questions/391979/…。但是获取另一个站点的 IP 可能最好在服务器端完成。

标签: javascript ip


【解决方案1】:

JavaScript 没有任何主机名或 IP 地址的概念。您必须使用外部服务从主机名解析 IP 地址。

【讨论】:

    【解决方案2】:

    仅使用 JavaScript 是不可能的。

    IP 地址和主机名之间的解析是在 DNS 级别处理的,这比 JavaScript 还早。它只知道它所连接的主机,无论是通过实际主机名还是 IP 地址。

    不过,您可以让 JavaScript 连接到外部服务,例如您的服务器通过 Ajax,并让它进行解析。

    【讨论】:

      猜你喜欢
      • 2020-05-20
      • 2016-10-21
      • 1970-01-01
      • 2019-01-25
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      相关资源
      最近更新 更多