2014-01-07 26 views
2

我在面試中遇到了這個問題,我不知道如何繼續。我有搜索網絡,但沒有得到任何滿意的答案。現在的問題是: -使用javascript打印用戶的IP地址

編寫JavaScript,給出了一個彈出警報顯示用戶的IP地址,並在彈出的警告如下輸出文件: 我的IP地址:10.123.123.43

請幫助我。由於

+0

第一個結果爲 「JavaScript的IP地址」 是http://stackoverflow.com/questions/391979/get-client-ip-using-只是JavaScript,這是你的問題的重複。這證明你確實沒有像你說的那樣搜索網絡。 –

+0

@DarkoZ你真酷。 – spectre

回答

1

您可能需要閱讀此:在谷歌How to get client's IP address using javascript only?

function myIP() { 
    if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest(); 
    else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 

    xmlhttp.open("GET","http://api.hostip.info/get_html.php",false); 
    xmlhttp.send(); 

    hostipInfo = xmlhttp.responseText.split("\n"); 

    for (i=0; hostipInfo.length >= i; i++) { 
     ipAddress = hostipInfo[i].split(":"); 
     if (ipAddress[0] == "IP") return ipAddress[1]; 
    } 

    return false; 
} 
+0

我加了@meda – Allison

+0

好吧現在好了咯咯++ – meda