Тема: JS:Добавление элемента в массив
Всегда при добавлении элемента писал
myArray[myArray.length]=
Особых проблем не возникало.
В тестовом скрипте для простановки огромного количества ЭП стала появляться ошибка
из-за пропуска элементов в массиве.
Сначала грешил на внешнии ActivexObject . Переписывал код. Ставил задержки. Не помогало.
со злости решил переписать
k=0
....
myArray[k]=
k=k+1
ошибка исчезла
if (node.attributes && node.attributes.length) // element with attributes ..
{
var o=[]
var k=0
for (var i=0; i<node.attributes.length; i++)
{
if (!node.attributes[i].nodeName.indexOf("xmlns")==0)
{
o[k] =[node.attributes[i].nodeName, (node.attributes[i].nodeValue==null?"":node.attributes[i].xml).toString()]
k=k+1
}
}
if (o.length)
o.sort(mysort)
for (var i=0; i<o.length; i++)
{
//x+=" "+o[i][0]+"=\""+o[i][1]+"\""
x+=" "+o[i][1]
}
o=[]
}