oDevice 具有 Connect() 和 Disconnect() 函数。连接后,oTest.Capabilities 返回数据。断开连接时,访问 oTest.Capabilities 应该会引发异常。看起来在创建 oTest.Capabilities 属性之后,它保持相同的值。访问该属性不会导致它再次调用“this.oDevice.DeviceCapabilities”来获取新值。有没有办法让它在每次访问时更新?
var oTest = new Test();
function Test()
{
this.oDevice = new ActiveXObject("DeviceNMS.DeviceCLS");
this.oDevice.Connect();
this.Capabilities = this.oDevice.DeviceCapabilities;
}