2014-01-06 32 views
1

我希望得到我的客戶端的IP地址,但我只想用純JavaScript沒有其他庫得到與JavaScript的IP地址,而無需使用AJAX和jQuery或其他庫

我搜索在互聯網上,但我可以」 t上找不到一個辦法做到這一點,我是一個學生,所以,我沒有任何的choise,我可以使用只有JavaScript

我發現了這一點,但它不工作

function myIP(){ var vi="uses java to get the users local ip number"; 
     var yip2=java.net.InetAddress.getLocalHost(); 
     var yip=yip2.getHostAddress(); 
     return yip; 
    } 
+1

我說沒有(也不應該)可靠的方式(如果在所有有辦法)只用JavaScript做到這一點.. – techfoobar

+0

不,我不重複沒有...請我需要幫助或一個很好的解釋 – WearFox

+2

有沒有辦法兄弟。只有服務器可以獲取該信息。 –

回答

0

有一個小圖書館,這是做你在問什麼,但我真的不知道這個圖書館的可信度。

它被稱爲l2.io。這是鏈接。

http://l2.io/

1

你可以使用telize,第三方,使JSONP請求:

<script type="application/javascript"> 
function getip(json){ 
    document.write("My IP address is : ", json.ip); 
} 
</script> 

<script type="application/javascript" src="http://www.telize.com/jsonip?callback=getip"></script>