浏览器 > ie9 > 正文

ie地址栏执行javascript命令及无法执行的解决方法

亮术网 2013-11-19 本网原创

  当需要快速查看一些系统信息(如 Windows 系统当前安装的 .net 版本是什么),可以在 ie地址栏输入 javascript 命令回车之后,就会弹出当前安装的所有 .net 版本。

  在 ie 地址栏也可以执行 javascript 命令,只要按正确格式写、Javascript 又没有语法错误回车之后就可以正确执行。不过对于有些版本的浏览器会有一点问题,当把同样的 javascript 命令复制到 ie地址栏时,回车无法执行;如果把 javascript 命令通过键盘输入到 ie 地址栏,却可以正确执行。

 

  一、举一个在ie地址栏执行javascript命令的例子

  就举文章开头所说的在ie地址栏用 javascript命令查看当前系统安装的所有 net 版本,步骤如下:

  1、把 javascript:alert(navigator.userAgent); 复制到 ie地址栏并回车,正常情况应该弹出如图1所示窗口:

ie 无法执行javascript

图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,所显示的版本都是系统已经安装的。

 

 

  二、ie 无法执行javascript 的解决办法

  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一样的窗口。

本文浓缩标签:地址栏javascript