async function fetchIP() { try { let response = await fetch('https://api.ipify.org?format=json'); let data = await response.json(); document.getElementById('user-ip').innerText = data.ip; } catch (error) { console.error('Obtain IP Failed:', error); document.getElementById('user-ip').innerText = 'Can not obtain IP'; } } function fetchServerName() { document.getElementById('server-name').innerText = window.location.hostname; document.getElementById('server-node').innerText = window.location.hostname; document.getElementById('abuse').innerText = "abuse@"+rootDomain(); } function rootDomain() { return window.location.hostname.split('.').reverse().splice(0,2).reverse().join('.') } window.onload = function() { fetchIP(); fetchServerName(); };