Vous pouvez utiliser l'image comme un bouton et appeler une fonction JavaScript. Cette fonction devra appeler une API qui retournera les données que vous voulez.
<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>
retournera:
{
"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
}
Vous pouvez vérifier plus de services pour demander l'adresse IP de cette autre utilisation question How to get client's IP address using JavaScript only?
jquery et ajouter un événement tel que, lorsque l'image est cliqué faire un obtenir demande. J'allais marquer ça comme un doublon mais c'est un peu différent dans sa totalité. référez-vous à cette réponse pour obtenir une adresse IP. https://stackoverflow.com/a/35123097/8417000 – reevkandari
voulez faire une image et envoyer cette image dans l'email, WhatsApp et Facebook après que si quelqu'un a ouvert cette image obtenir l'adresse IP celui-là –
Il vous ressemble essayons de créer une sorte de receveur de masse ip. Les images sont des données binaires qui ne contiennent pas de connexions aux serveurs. Vous devrez créer un lien qui devra avoir une image en vedette et partager son lien, de sorte que lorsque quelqu'un clique sur ce lien, son ip est enregistré. C'est comme cela que vous voudrez peut-être le faire .. Mais le partage d'images brutes ne fonctionnera tout simplement pas. – reevkandari