-1
A
回答
1
您可以使用圖像作爲按鈕並調用JavaScript函數。這個函數需要調用一個API來返回你想要的數據。
<img onclick="javascript:getIPData()" src="China-Flag-256.png" />
<script>
function getIPData() {
var request = new XMLHttpRequest();
request.open('GET', 'http://freegeoip.net/json/', true);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
// Success!
var data = JSON.parse(request.responseText);
} else {
// We reached the service, but it returned an error
}
};
request.onerror = function() {
// Deal with connection error here
};
request.send();
}
</script>
將返回:
{
"ip": "116.12.250.1",
"country_code": "SG",
"country_name": "Singapore",
"region_code": "01",
"region_name": "Central Singapore Community Development Council",
"city": "Singapore",
"zip_code": "",
"time_zone": "Asia/Singapore",
"latitude": 1.2931,
"longitude": 103.8558,
"metro_code": 0
}
您可以檢查更多的服務,從這個其他問題要求IP How to get client's IP address using JavaScript only?
+0
閱讀我的問題不用jquery和任何服務器端語言 –
+0
沒有問題,刪除JQuery。如果沒有第三方API,我只是不知道這樣做。 –
+1
剛纔注意到,你提到PHP是關於你的問題的,這是一種服務器端語言。 –
相關問題
- 1. 跟蹤IP地址
- 2. 跟蹤IP地址
- 3. 跟蹤IP地址
- 4. 在PeopleSoft中跟蹤IP地址
- 5. 用jQuery跟蹤點擊 - php跟蹤
- 6. 跟蹤IP地址和國家/地區名稱(asp.net)?
- 7. 熱點地圖點擊跟蹤工具PHP
- 8. 調試Boost.Serialization地址跟蹤
- 9. 跟蹤圖片加載和點擊的次數
- 10. 跟蹤點擊Flash廣告
- 11. 點擊跟蹤位置
- 12. KnockoutJS:跟蹤菜單點擊
- 13. 跟蹤點擊鏈接
- 14. IFrame跨域點擊跟蹤
- 15. 按鈕點擊跟蹤
- 16. AS3 - 跟蹤 - 點擊按鈕
- 17. 如何在DocuSign中跟蹤簽署者的IP地址
- 18. 如何跟蹤代理後面的真實IP地址
- 19. 跟蹤一個IP地址,找到所有者
- 20. 跟蹤標記點擊谷歌地圖API - 分析
- 21. 跟蹤地鐵地圖
- 22. 跟蹤網址
- 23. 跟蹤點擊錨點電話鏈接
- 24. 如何避免跟蹤網址縮寫本身的「點擊」?
- 25. 在Python中追蹤IP地址
- 26. 跟蹤鏈接點擊Google跟蹤代碼管理器
- 27. 寫入閃存時的跟蹤地址
- 28. Gps跟蹤谷歌地圖
- 29. 點擊地圖圖片和顯示值
- 30. Android可點擊的地圖圖片
使用jQuery和添加事件,使得單擊圖像時進行得請求。 我打算將其標記爲重複,但總體上有點不同。 只是參考這個答案如何獲得一個IP地址。 https://stackoverflow.com/a/35123097/8417000 – reevkandari
想要製作一個圖像,然後通過電子郵件發送這個圖像,whatsapp和facebook之後,如果任何一個打開這個圖像獲得的IP地址,一個 –
它看起來像你正試圖創造一種大規模的ip捕手。 圖像是二進制數據,不保留連接到服務器.. 您將不得不創建一個鏈接,將不得不有一個特色的圖像和共享其鏈接,以便當有人點擊該鏈接時,他們的ip被記錄。 這就是你可能想要做到的。 但是原始圖像的共享只是不起作用。 – reevkandari