Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// -----------------------------------------------------------------------------
// XMLHttpRequest support
// -----------------------------------------------------------------------------
if (document.implementation.createDocument) {
  var xmlparser = new DOMParser();
}

function XMLParse(string) {
  if (document.implementation.createDocument) {
    return xmlparser.parseFromString(string, "text/xml");
  } else if (window.ActiveXObject) {
    var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    xmldoc.async = "false";
    ret = xmldoc.loadXML(string);      
    if (!ret)
      return null;
    return xmldoc.documentElement;
  }
  return null;
}

var xmlhttp;

function HTTPClient() {
  var http;
  if(window.XMLHttpRequest) {
    http = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      http = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        http = false;
      }
    }
  }
  return http;
}

function ipWhois()
{
	var pagetitleRe=/[^:]*:\/\/en\.wikipedia\.org\/(wiki\/|w\/index\.php\?title=)([^&?]*)/;
	var pageTitle = pagetitleRe.exec(decodeURI(location.href))[2].split('_').join(' ');
	var ipTalkRe=/User talk:(\d\d?\d?\.\d\d?\d?\.\d\d?\d?)/;
	if (ipTalkRe.exec(pageTitle))
	{
		var ip = ipTalkRe.exec(pageTitle);
		xmlhttp = HTTPClient();
		if (!xmlhttp)
		{
			return;
		}
		echo "http://ws.arin.net/cgi-bin/whois.pl?queryinput=" + ip;
		xmlhttp.open("GET", "http://ws.arin.net/cgi-bin/whois.pl?queryinput=" + ip, true);
		xmlhttp.onreadystatechange = ipWhois2;
		xmlhttp.send(null);
		alert("Pie1.");
	}
}

function ipWhois2()
{
	alert("Pie2.");
	if (xmlhttp.readyState != 4)
	{
		return;
	}
	doc = XMLParse(xmlhttp.responseText);
}

if (window.addEventListener) window.addEventListener("load", ipWhois, false);
else if (window.attachEvent) window.attachEvent("onload", ipWhois);