7/3/2011 6:21:52 PM
// 看了看别的资料有提取CPU,MAC的现成代码却没有硬盘序列号,找了好久才找到提取硬盘序列号的参数。于是自己给补上了。
<script>
function
disk() {
//硬盘序列号 信息
var
locator =
new
ActiveXObject (
"WbemScripting.SWbemLocator"
);
service = locator.ConnectServer(
"."
properties = service.ExecQuery(
"SELECT * FROM Win32_DiskDrive"
e =
Enumerator (properties);
document.write(
"<table border=1>"
"<caption>硬盘序列号 信息</caption>"
for
(;!e.atEnd();e.moveNext ())
{
p = e.item ();
"<tr>"
"<td style='color:blue'>"
+ p.signature +
"</td>"
"</tr>"
}
"</table>"
disk();
</script> <BR>
// 在这上找的代码:
// 对于写过ASP或.net 的人来说,通过asp或.net 语言来获得客户端的硬件信息是很熟悉的.
// 但如何通过javascript这种客户端脚本来获得客户端的信息呢?请看以下实例:
<BR><script>
Button1_onclick() {
//CPU 信息
"SELECT * FROM Win32_Processor"
"<caption>CPU 信息</caption>"
"<td>"
+ p.Caption +
+ p.DeviceID +
+ p.Name +
+ p.CpuStatus +
+ p.Availability +
+ p.Level +
+ p.ProcessorID +
+ p.SystemName +
+ p.ProcessorType +
Button2_onclick() {
//软盘信息
"SELECT * FROM Win32_FloppyDrive"
"<caption>软盘信息 </caption>"
+ p.Description +
+ p.Status +
+ p.Manufacuturer +
Button3_onclick() {
//CD-ROM 信息
"SELECT * FROM Win32_CDROMDrive"
"<caption>CD-ROM 信息 </caption>"
+ p.Drive +
+ p.MediaLoaded +
Button4_onclick() {
//键盘信息
"SELECT * FROM Win32_Keyboard"
"<caption>键盘信息 </caption>"
Button5_onclick() {
//主板信息
"SELECT * FROM Win32_BaseBoard"
"<caption>主板信息 </caption>"
+ p.HostingBoard +
+ p.Manufacturer +
+ p.PoweredOn +
+ p.Product +
+ p.SerialNumber +
+ p.Version +
Button1_onclick();
Button2_onclick();
Button3_onclick();
Button4_onclick();
Button5_onclick();
</script>