Я использую бета-версию IE9 с тестовым кодом, приведенным ниже, и я сталкиваюсь с ошибкой 80020102, когда vbscript пытается добавить массив. Если я запускаю это в режиме причуд, это, кажется, работает.
Не зная, является ли это проблемой MS или чем-то неподходящим, я делаю это, я отправил его в баг-хранилище IE9s. У кого-нибудь есть предложения по обходу?
Я бы выложил полный html, но он всегда выглядит неправильно при предварительном просмотре.
-- VBscript part ---
Function getBlankArray()
getBlankArray = Array()
End Function
Function appendArray(arr, val)
redim preserve arr(ubound(arr) + 1)
arr(ubound(arr)) = val
appendArray = arr
End Function
-- javascript part ---
function test()
{
var contextKeysArray = getBlankArray();
var jscontextKeysArray = new Array();
for(var x=0; x < 10; x++)
{
jscontextKeysArray[x] = x;
}
for(i = 0; i < jscontextKeysArray.length; i++)
{
contextKeysArray = (appendArray(contextKeysArray, jscontextKeysArray[i]));
}
}