You are here: irt.org | FAQ | JavaScript | Referrer | Q352 [ previous next ]
This is better done using a CGI script that checks the REMOTE_HOST and/or the REMOTE_ADDR environment variables.
However, if you've not got access to the CGI-BIN then on the client side you can use several of the Java-JavaScript solutions:
<SCRIPT LANGUAGE="JavaScript"><!--
netscapeTest = parseInt(navigator.appVersion)
explorerTest = navigator.appName.indexOf("Microsoft") + 1
function netscapeThree() {
if (navigator.javaEnabled()) {
userDomain = java.net.InetAddress.getLocalHostName()
return (userDomain.toString())
} else {
return null
}
}
function netscapeFour() {
if (navigator.javaEnabled()) {
baseAddress = java.net.InetAddress.getLocalHost()
userDomain = baseAddress.getHostName()
return (userDomain.toString())
} else {
return null
}
}
if ((explorerTest == "0") && (netscapeTest == "3")) {
domainName = netscapeThree()
} else if ((explorerTest == "0") && (netscapeTest == "4")) {
domainName = netscapeFour()
} else {
domainName = "null"
}
if (domainName == 'xx.yy.zz.com')
alert('domain name is valid');
else
alert('domain name ' + domainName + ' is invalid');
//--></SCRIPT>