function disk() {//硬盘序列号 信息
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_PhysicalMedia");var e = new Enumerator (properties);for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();document.write(p.SerialNumber);
}}用上面的函数据说可以取得硬盘的物理序号,但是我运行后结果都是null,不知道哪里出错了?