2012-01-29 60 views
-2

获取IP,我只是想实现这样的事情:使用Javascript - 简单 - 从URL

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

location.href = IPOUT; 
} 

,所以如果我在“IO”类型“facebook.com”,将设置HREF到facebook.com的ip地址

+1

这可能很简单,但并不容易。事实上,这是不可能的(没有第三方服务)。 – cheeken 2012-01-29 15:25:15

+1

可能重复的[我可以从JavaScript查找主机名的IP地址?](http://stackoverflow.com/questions/102605/can-i-lookup-the-ip-address-of-a-hostname-from -javascript) – 2012-01-29 15:26:45

+1

你不能用“JavaScript”来做到这一点。你**可以做的是在你的javascript中使用IP-table,或者(更好地)用你的脚本来请求一些服务器,这会将你的脚本被调用的页面IP发回给你。 – c69 2012-01-29 15:27:25

回答

2

JavaScript没有任何主机名或IP地址的概念。您将不得不使用外部服务来解析来自主机名的IP地址。

0

这不可能仅用JavaScript。

IP地址和主机名之间的解析是在DNS级别处理的,这是在JavaScript生效之前的方式。它只知道它连接的主机,不管它是通过实际的主机名还是IP地址。

尽管如此,您仍然可以将JavaScript连接到外部服务,例如,你的服务器通过Ajax,并让它解决。

+0

那我能用什么?和任何可能的示例代码? – PaperCut 2012-01-29 15:57:55