网页中的js可以获取电脑中的哪些信息?

JavaScript013

网页中的js可以获取电脑中的哪些信息?,第1张

//CPU 信息

      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>")

//主板信息

      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>")

//网络信息

      var locator = new ActiveXObject ("WbemScripting.SWbemLocator")

      var service = locator.ConnectServer(".")

      var properties = service.ExecQuery("SELECT * FROM win32_networkadapterconfiguration")

      var e = new Enumerator (properties)

      document.write("<table border=1>")

      for (!e.atEnd()e.moveNext ())

      {

            var p = e.item ()

            if (p.IPAddress==null) {

                 continue

            }

            document.write("<tr>")

            document.write("<td>" + p.Caption + "</td>")

            document.write("<td>" + p.IPAddress(0) + "</td>")

            document.write("<td>" + p.MACAddress + "</td>")

            document.write("</tr>")

      }

      document.write("</table>")

1. 貌似js是所有浏览器都支持(可能版本及某些特性的支持不一样),不用专门就此配置环境及服务器(除非你想要支持java)。

2. 貌似ajax前端应用的更多些,通常都是ajax发送请求到后端,再根据后端的返回数据进行响应处理,将结果呈现到浏览器。

3. 如果后端使用php,那么根据服务器的不同可以选择 wamp / lamp,主要的区别在于服务器一个用的 IIS ,另一个用的 Apache。

搭建PHP环境,通常是 IIS (Apache) + MySQL (或其他数据库) + PHP,你既可以分别下载并安装这三种软件,也可以下载网上提供的打包好的集成安装包。

如果只是想要快速搭建PHP的支持环境,那么,使用集成安装包(如 XAMPP、WampServer等等),使用方便。

而如果想学习和掌握一门技术,那么,手动下载各个部分分别安装配置环境是必不可少的体验。

先装php环境,在装composer。这样后台环境就好了,可以安装laravel。

前端vuejs这个在开发时需要nodejs环境,所以如果不是在centos上做开发,就不需要安装。