debugging in IE
Posted: Wed Feb 07, 2007 6:24 am
can anyone think why IE throws the following error in the script below when it works in ff: html file: unknown runtime error (line 63 at bottom)
Code: Select all
function addPubFn(pubID, pubName, pubPostcode)
{
var tbody = document.getElementById('publist3').getElementsByTagName("tbody")[0];
var currentRows = new Array;
var newRows;
//if table full, exit fn
if (tbody.rows.length <10)
{
for (var i = 0; i < tbody.rows.length; i++) {
if (tbody.getElementsByTagName("tr")[i].getElementsByTagName("td")[0].
firstChild.nodeValue == pubID)
{
return;
}
}
//create array of current table elements
for (var i = 0; i < tbody.rows.length; i++)
{
var td1Text = tbody.getElementsByTagName("tr")[i].
getElementsByTagName("td")[0].firstChild.nodeValue
var td2Text = tbody.getElementsByTagName("tr")[i].
getElementsByTagName("td")[1].firstChild.nodeValue
var td3Text = tbody.getElementsByTagName("tr")[i].
getElementsByTagName("td")[2].firstChild.nodeValue
currentRows[i] = "<tr onclick='thisRow(this)'><td>" + td1Text + "</td><td>"
+ td2Text + "</td><td>" + td3Text + "</td></tr>";
}
//join table rows
currentRows=currentRows.join("");
//add new row to end of current rows
var newRows = currentRows + "<tr onclick='thisRow(this)'><td>" + pubID +
"</td><td>" + pubName + "</td><td>" + pubPostcode + "</td></tr>";
//add new rows to table
tbody.innerHTML = newRows; ///////////////line 63/////////////
}
return false;
}