这是一个获取WEB浏览器信息的程序
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="JavaScript"><!--
// -->
function makeArray(n) {
this.length = n
return this
}
function hexfromdec(num) {
hex = new makeArray(1);
var hexstring = "";
var shifthex = 16;
var temp1 = num;
for (x = 1; x >= 0; x--) {
hex[x] = Math.round(temp1 / shifthex - .5);
hex[x - 1] = temp1 - hex[x] * shifthex;
temp1 = hex[x - 1];
shifthex /= 16;
}
for (x = 1; x >= 0; x--) { hexstring += getletter(hex[x]); }
return (hexstring);
}
function getletter(num) {
if (num < 10) { return num; }
else {
if (num == 10) { return "A" }
if (num == 11) { return "B" }
if (num == 12) { return "C" }
if (num == 13) { return "D" }
if (num == 14) { return "E" }
if (num == 15) { return "F" }
}
}
function rainbow(text) {
var color_d1;
var allstring = "";
for (i = 0; i < text.length; i = i + 2) {
color_d1 = 255 * Math.sin(i / (text.length / 3));
color_h1 = hexfromdec(color_d1);
allstring += "<FONT COLOR=" + color_h1 + "ff" + color_h1 + ">" + text.substring(i, i + 2) + "</FONT>";
}
return allstring;
}
function sizefont(text) {
var color_d1;
var allstring = "";
var flag = 0;
for (i = 0, j = 0; i < text.length; i = i + 1) {
if (flag == 0) {
j++;
if (j >= 7) {
flag = 1;
}
}
if (flag == 1) {
j = j - 1;
if (j <= 0) {
flag = 0;
}
}
allstring += "<FONT SIZE=" + j + ">" + text.substring(i, i + 1) + "</FONT>";
}
return allstring;
}
document.write("<font size=8><CENTER>")
document.write("<BR><BR>")
document.write(sizefont("这是一个获取WEB浏览器的程序"))
document.write("</CENTER></font>")
document.write("浏览器名称: " + navigator.appName + "<br>");
document.write("版本号: " + navigator.appVersion + "<br>");
document.write("代码名字: " + navigator.appCodeName + "<br>");
document.write("用户代理标识: " + navigator.userAgent);
</script>
<body>
</body>
</html>
运行后的结果显示:
浙公网安备 33010602011771号