轉貼工作代碼JScript數組問題
(我想從我的ActiveX組件獲得陣列,但沒有運氣。當我運行該腳本,我得到空的消息框,但我知道,數組在那裏:)
var objMain, objAdapt, lgCount, stMsg = "";
objMain = new ActiveXObject("nnetcom.oMain");
objMain.UnlockComponent("xxx-xxxxx-xxxxx-xx");
objAdapt = new ActiveXObject("nnetcom.oNetworkAdapter");
objAdapt.GetNetworkAdapters(); // Collects Network Adapters
vrAdapters = objAdapt.cName; // cName holds collected Network Adapter names
var vrAdaptVB = new VBArray(vrAdapters);
var vrAdaptJS = vrAdaptVB.toArray();
for (lgCount in vrAdaptJS) {
stMsg = stMsg + vrAdaptJS[lgCount] + '\r\n';
}
WScript.Echo(stMsg);
objAdapt = null
objMain = null
使用vrAdapt [lgCount]就是無效的。當然,你的意思是'stMsg = stMsg + lgCount +'\ r \ n';'或者數組只是空的,如果原始代碼沒有彈出,就很有可能。 – 2012-04-22 15:52:07
objAdapt.cName裏面有18個條目,但我不知道如何枚舉動態數組......我不在JScripting中,我只是知道一點點...所以,你能幫我一把請問我的小腳本...枚舉來自** objAdapt.cName **的動態數組數據? – beic 2012-04-22 16:01:53
你能提供cName的結構嗎?它真的只是一個字符串? – Rake36 2012-04-24 00:19:51