我試圖製作一個簡單的網站,只有HTML & JavaScript。我想在屏幕上顯示訪客IP地址。我試圖搜索很多,得出的結論是,這不可能通過JavaScript,我不得不使用一些像PHP這樣的服務器端腳本語言。但是,我不想增加開銷,如何在沒有服務器端編程的情況下實現這一點?獲取不帶服務器端語言的IP地址
1
A
回答
2
你不能。除了通過HTTP請求,JavaScript無法訪問任何將提供該信息的API。
5
這很容易,只要找到一種服務,將通過JSONP返回IP給你:
How to get client IP address using jQuery
其他資源:
Can I perform a DNS lookup (hostname to IP address) using client-side Javascript?
+0
嗯,是的......但某處的某個地方是「服務器端語言」:-) – 2012-06-13 08:41:20
+1
@pst這就像太極;把問題移到其他地方:) –
2
NO。 Javascript,無法訪問IP地址。您的Web服務器上需要一個API或PHP/ASP/JSON文件。試試這個service
<script src="http://www.codehelper.io/api/ips/?js"></script>
<script>
alert(codehelper_ip.IP);
</script>
相關問題
- 1. 從服務器端獲取已知MAC地址的IP地址
- 2. 在服務器端獲取本地IP地址的非服務器端方法?
- 3. 獲取服務器IP地址
- 4. 獲取IP地址當前服務器
- 5. 如何獲取服務器IP地址?
- 6. 獲取服務器IP地址
- 7. 帶IP地址的TCP服務器
- 8. 從服務器獲取客戶端的IP地址
- 9. 從服務器獲取客戶端的IP地址
- 10. 獲取域的IP地址和後端服務器信息
- 11. 在centos中獲取ldap服務器IP地址和端口號
- 12. 獲取NIO.2服務器中客戶端IP地址列表
- 13. CSocket服務器獲取客戶端IP地址
- 14. 服務器的IP地址
- 15. 服務器的IP地址
- 16. 獲取SOAP服務客戶端的IP地址
- 17. 如何獲取客戶端的本地IP地址和代理服務器
- 18. tcp服務器ip地址
- 19. DNS服務器IP地址
- 20. 客戶端請求服務器使用服務器IP地址
- 21. 如何從IP地址獲取服務器的機器名稱?
- 22. 從Windows Azure服務獲取客戶端IP地址
- 23. 如何在帶有套接字的Java,TCP/IP服務器/客戶端模型中獲取遠程IP地址?
- 24. 帶IP地址的客戶端不允許訪問服務器Azuredb
- 25. 如何獲取請求來自的服務器的IP地址?
- 26. 如何獲取響應WebResponse的服務器的IP地址C#
- 27. 如何獲取HttpWebRequest連接的服務器的IP地址?
- 28. 從適配器獲取DNS服務器IP地址?
- 29. 如何從服務器獲取我的Corba客戶端的IP地址
- 30. Node.js如何獲取偵聽特定端口的http服務器的IP地址
你的意思是SSL =服務器端語言? –
SSL通常意味着安全套接字層。請不要用它來表示服務器端語言。 – Quentin
[只用Javascript獲取客戶端IP?]的可能重複(http://stackoverflow.com/questions/391979/get-client-ip-using-just-javascript) – ManseUK