使用JavaScript获取域的IP地址

使用JavaScript获取域的IP地址,javascript,dns,ip,Javascript,Dns,Ip,可能重复: 您能否获取脚本正在运行的当前页面的IP地址? 我可以使用var domain=document.domain获取当前文档的域。 在PhP中,您可以使用函数gethostbyname($domain)获取域的IP地址;JS中是否有此函数的替代方案 JS中是否有此函数的替代方案 据我所知没有 最好使用Ajax连接到PHP或其他服务器端脚本,以便为您执行查找 看这里: 在javascript中无法做到这一点,除非该站点是通过IP地址访问的,在这种情况下,您可以查看host.locatio

可能重复:

您能否获取脚本正在运行的当前页面的IP地址? 我可以使用
var domain=document.domain获取当前文档的域。
在PhP中,您可以使用函数
gethostbyname($domain)
获取域的IP地址;JS中是否有此函数的替代方案

JS中是否有此函数的替代方案

据我所知没有

最好使用Ajax连接到PHP或其他服务器端脚本,以便为您执行查找

看这里:


在javascript中无法做到这一点,除非该站点是通过IP地址访问的,在这种情况下,您可以查看host.location属性。

如果您了解java applet,那么您可以在客户端计算机上获得IP,您可以在隐藏字段中填充IP,并在javascript中使用它。

我想,但是我在IE7及以下版本中遇到了一些跨域请求的问题。@jorjap您不能在同一个域上创建一个脚本并查询它吗?为什么你要尝试为此跨域请求?我正在尝试使用一些js脚本进行一些安全检查,以防止脚本被包含在不需要的站点上。我有允许运行脚本的IP,但我无法从运行脚本的域中获取IP。@jorjap,那就用域名吧?这并不是说这是一种非常安全的保护脚本的方法。@jorjap我知道你现在正试图做什么,但不幸的是,没有确定的方法来保护你的脚本。如果他们愿意,他们可以查看源代码,复制您的脚本,并在自己的服务器上运行修改后的版本(无需域/ip检查)。无论如何,谢谢你的建议=