我有一個ActiveX組件(其沒寫和沒有控制權)。它有幾個我想用的方法,返回數組。每次我試圖做類似的東西:返回數組從ActiveX組件爲JavaScript
var arrayValue = axObj.methodWhichReturnsArray();
的arrayValue對象是不確定的。組件提供者告訴我,我不應該遇到我描述的任何問題。我確實執行了它通過的空檢查(意味着axObj不爲空)。
組件供應商,然而,使用JScript中,沒有JavaScript的,在他的榜樣,肚裏像
var arrayVar = axComponent.getListAsArray();
var theArray = (new VBArray(arrayVar)).toArray();
alert(theArray[0]);
alert(theArray[1]);
alert(theArray[2]);
但同樣,我使用的JavaScript(也從來沒用過的JScript),所以我不知道的區別是什麼?
(而且我是風化的Java老手,所以這一切是令人沮喪的。)
謝謝!
什麼瀏覽器(S)你想這個嗎? – JonoW 2010-01-18 17:31:08
如果你在IE中,你*是使用JScript而不是JavaScript(這是Mozilla的實現)。 VBArray構造函數應該可用。 – bobince 2010-01-18 18:14:10
p。確保「JScript」只是微軟用於解釋器的名稱,它運行其他人稱之爲「Javascript」的解釋器 – Pointy 2010-01-18 18:14:27