Array problem
Hallo everyone
I am having a code chunk which doesn't work as I expected.
do{
myArray6[i] = xmldoc.selectNodes("//fcs:folder/fcs:folderHeadlinesResultSet/fcs:folderHeadline/fcs:contentParts/fcs:part/@type")[i];
if (myArray6[i].value=="NewsArticle") {
article1[i] = xmldoc.selectNodes("//fcs:folder/fcs:folderHeadlinesResultSet/fcs:folderHeadline/fcs:contentParts/fcs:part/@reference")[i].value;
}
alert(article1[i]);
article = article1[i];
myArray1[i] = xmldoc.selectNodes("//fcs:folder/fcs:folderHeadlinesResultSet/fcs:folderHeadline/fcs:baseLanguage")[i];
myArray2[i] = xmldoc.selectNodes("//fcs:folder/fcs:folderHeadlinesResultSet/fcs:folderHeadline/fcs:wordCount")[i];
myArray3[i] = xmldoc.selectNodes("//fcs:folder/fcs:folderHeadlinesResultSet/fcs:folderHeadline/fcs:publicationDate")[i];
myArray4[i] = xmldoc.selectNodes("//fcs:folder/fcs:folderHeadlinesResultSet/fcs:folderHeadline/fcs:publicationTime")[i];
myArray5[i] = xmldoc.selectNodes("//fcs:folder/fcs:folderHeadlinesResultSet/fcs:folderHeadline/fcs:headline/fcs:paragraph")[i];
row = myTable.insertRow(i+1);
myCell=row.insertCell(0);
myCell.innerText = myArray1[i].text;
myCell2 = row.insertCell(1);
myCell2.innerText = myArray2[i].text;
myCell3 =row.insertCell(2);
myCell3.innerHTML ="<a href = '#' onclick = 'popUp(article,i)'>"+ myArray5[i].text+"</a>";
myCell4 = row.insertCell(3);
myCell4.innerText = myArray3[i].text;
i++;
} while(i<size)
}
}
function popUp(article,i) {
window.open("","Factiva","status=1,scrollbars=1,wi dth=600,height=600");
alert(i);
this.article1[i]= article;
alert(article);
}
I have already declared article array and variable i as global but it always takes the info of the last array element in the list. For example I have 5 records
en 273 Support crew 2006-08-03
en 626 Our united front - Tongan-raised Palu joins Wallabies' international pack 2006-08-03
en 360 More positives likely as drug group sets targets 2006-08-03
en 185 The Quiz 2006-08-03
en 200 Lions test young ruck hopefuls 2006-08-03
And the headlines are the links which lead them to their articles but when I click on them I am always getting the last array value. How can I solve this problem?
Your attitude determines your altitude
__________________
Your attitude determines your altitude
|