let userIpAddress = '';
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.ipify.org/?format=json');
xhr.onload = function() {
if (xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
userIpAddress = response.ip;
console.log(response, userIpAddress)
} else {
console.error("Error retrieving IP address");
}
};
xhr.send();
function pingHost(hostUrl) {
var startTime = Date.now();
var img = new Image();
img.src = hostUrl + "?timestamp=" + startTime;
img.addEventListener('load', function () {
var endTime = Date.now();
var duration = endTime - startTime;
console.log("Ping to " + hostUrl + ": " + duration + "ms");
});
}
setTimeout(()=>{
pingHost(userIpAddress);
},1000)