<html> <head> <title>提取硬盘序列号</title> <script> function disk() {//硬盘序列号 信息 var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("."); var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive"); 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.signature + "</td>"); document.write("</tr>"); } document.write("</table>"); } </script> </head> <body> <input type="button" value="硬盘序列号" onclick="disk()"> </body> </html>
var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive"); 还有select 呀, 我copy了10楼的全部代码,还是运行不了,
用了二个cookie 一个是长期的cookei 一个是今天的cookie实现了上面的功能
你的操作系统是什么呢??? 我的是win xp 可以获取硬盘的序列号的.但是这样做的弊端就是.硬盘坏了你程序就跑不了,(换硬盘)...
我测试过了.. window xp sp2,3都可以的. 但是你别用世界之窗,或者tt 浏览器来测试.因为会阻止activex的运行.
js运行在客户端,但为了安全也不能操作.所以支付系统啥的,为了安全考虑才会有什么数字证书之类的插件让你安装.
你开发的能获取客户端硬件信息的插件,没有合法性,需要用户信任才OK.
<head>
<title>提取硬盘序列号</title>
<script>
function disk() {//硬盘序列号 信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");
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.signature + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>
</head>
<body>
<input type="button" value="硬盘序列号" onclick="disk()">
</body>
</html>
还有select 呀,
我copy了10楼的全部代码,还是运行不了,
一个是长期的cookei 一个是今天的cookie实现了上面的功能
你的操作系统是什么呢???
我的是win xp 可以获取硬盘的序列号的.但是这样做的弊端就是.硬盘坏了你程序就跑不了,(换硬盘)...
window xp sp2,3都可以的.
但是你别用世界之窗,或者tt 浏览器来测试.因为会阻止activex的运行.