当需要快速查看一些系统信息(如 windows 系统当前安装的 .net 版本是什么),可以在 ie地址栏输入 javascript 命令回车之后,就会弹出当前安装的所有 .net 版本。
在 ie 地址栏也可以执行 javascript 命令,只要按正确格式写、Javascript 又没有语法错误回车之后就可以正确执行。不过对于有些版本的浏览器会有一点问题,当把同样的 javascript 命令复制到 ie地址栏时,回车无法执行;如果把 javascript 命令通过键盘输入到 ie 地址栏,却可以正确执行。
就举文章开头所说的在ie地址栏用 javascript命令查看当前系统安装的所有 net 版本,步骤如下:
1、把 javascript:alert(navigator.userAgent); 复制到 ie地址栏并回车,正常情况应该弹出如图1所示窗口:
图1
2、如果没有弹出图1所示窗口,就把 javascript:alert(navigator.userAgent); 输入到 ie 地址栏,检查无误后再回车,输入正确一定能弹出图1窗口。
3、图1中显示的最高 .net 版本是 4.0,即 .NET4.0C; .NET CLR 4.0E;,此外还有 .net 2.0 、3.0 和 3.5,所显示的版本都是系统已经安装的。
1、上面说了一种解决办法,就是把 javascript 命令复制到 ie 地址栏无法执行,就把它输入到 ie 地址栏再执行,认真点别输错就行了。
2、方法二:把 javascript 命令放到 html 文件中执行
1)新建一个txt文本文件(或者复制一个 html 文件),假如把文件名命为 exejs.htm,把下列命令复制到里面并保存:
<html>
<head>
<title>用javascript 命令查看 .net 版本</title>
<script type="text/javascript">
alert(navigator.userAgent);
</script>
</head>
<body>
</body>
</html>
2)双击保存的 exejs.htm 文件,如果弹出一个阻止执行 javascript 窗口,选择“允许”即可。
3)成功运行 exejs.htm 文件,会弹出跟图1一样的窗口。
……