使用javascript获取硬件信息

by 清泉 18. 五月 2010 16:29

     使用javascript获取硬件列表、用javascript获取cpu信息、用javascript获取主板信息,在做测试时,会弹出时候允许ActiveX交互,选择允许。如果运行时可能会出现“Automation 服务器不能创建对象”的javascript错误,出现此错误时,在工具-->Internet选项-->安全-->自定义级别-->启用"对没有标记为安全的ActiveX控件进行初始化和脚本运行",即可解决此问题。
1、使用javascript获取硬件列表
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
      <head>
            <title>获取硬件列表</title>
            <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
            <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
<!--
function Button1_onclick() {
      var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
      var service = locator.ConnectServer(".");
      var properties = service.ExecQuery("SELECT * FROM Win32_OnBoardDevice");
      var e = new Enumerator (properties);
      document.write("<table border=1>");
      for (;!e.atEnd();e.moveNext ())
      {
            var p = e.item ();
            document.write("<tr>");
            document.write("<td>" + p.Description + "</td>");
            document.write("<td>" + p.DeviceType + "</td>");
            document.write("<td>" + p.Enabled + "</td>");
            document.write("<td>" + p.Tag + "</td>");
            document.write("</tr>");
      }
      document.write("</table>");
}
//-->
</script>
</head>
     <body>
            <INPUT id="Button1" type="button" value="Button" name="Button1" language=javascript onclick="return Button1_onclick()">
      </body>
</html>

2、使用javascript获取CPU信息
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
      <head>
            <title>获取CPU信息</title>
            <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
            <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
        <script id="clientEventHandlersJS" language="javascript">
   <!--
   function Button1_onclick() {
         var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
         var service = locator.ConnectServer(".");
         var properties = service.ExecQuery("SELECT * FROM Win32_Processor");
         var e = new Enumerator (properties);
         document.write("<table border=1>");
         for (;!e.atEnd();e.moveNext ())
         {
               var p = e.item ();
               document.write("<tr>");
               document.write("<td>" + p.Caption + "</td>");
               document.write("<td>" + p.DeviceID + "</td>");
               document.write("<td>" + p.Name + "</td>");
               document.write("<td>" + p.CpuStatus + "</td>");
               document.write("<td>" + p.Availability + "</td>");
               document.write("<td>" + p.Level + "</td>");
               document.write("<td>" + p.ProcessorID + "</td>");
               document.write("<td>" + p.SystemName + "</td>");
               document.write("<td>" + p.ProcessorType + "</td>");
               document.write("</tr>");
         }
         document.write("</table>");
   }
   //-->
   </script>
</head>
      <body>
            <INPUT id="Button1" type="button" value="Button" name="Button1" language=javascript onclick="return Button1_onclick()">
      </body>
</html>

3、使用javascript获取主板信息
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
      <head>
            <title>获取主板信息</title>
            <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
            <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
        <script id=clientEventHandlersJS language=javascript>
   <!--
   function Button1_onclick() {
         var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
         var service = locator.ConnectServer(".");
         var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");
         var e = new Enumerator (properties);
         document.write("<table border=1>");
         for (;!e.atEnd();e.moveNext ())
         {
               var p = e.item ();
               document.write("<tr>");
               document.write("<td>" + p.HostingBoard + "</td>");
               document.write("<td>" + p.Manufacturer + "</td>");
               document.write("<td>" + p.PoweredOn + "</td>");
               document.write("<td>" + p.Product + "</td>");
               document.write("<td>" + p.SerialNumber + "</td>");
               document.write("<td>" + p.Version + "</td>");
               document.write("</tr>");
         }
         document.write("</table>");
   }
   //-->
   </script>
</head>
      <body>
            <INPUT id="Button1" type="button" value="Button" name="Button1" language=javascript onclick="return Button1_onclick()">
      </body>
</html>

 

Tags:

JS相关技术

评论

添加评论



(将显示你的Gravatar头像)  

biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading



Supidea.com 晨飞的梦 @ All Rights Reserved. Powered by BlogYi.NET ver:1.8.0.0. 苏ICP备09011404号

关于博主

kamau
抱着美好的理想背井离乡,这酸甜苦辣只能默默忍受。既然选择了路,就得风雨兼程……

Calendar

<<  五月 2012  >>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

在日历中查看文章

最近的评论

Comment RSS

声明

      本博所发一切破解相关附件只作学习研究交流之用,严禁用于商业用途,请在下载24小时内删除。
      本博所有网友评论不代表本博立场,版权归其作者所有。

© Copyright 2009