[thelist] "Unknown Runtime Error" in IE5 for my JS..grrr

Jeff Howden jeff at jeffhowden.com
Thu Apr 3 10:37:16 CST 2003


tom,

><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
> From: Tom Dell'Aringa
>
> [...] it was just a quick test page I whipped up. [...]
> Yes yes yes, Houston, this is a TEST! I won't do it that
> way in production. :) [...]
><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

if you'd told me this was a test then i wouldn't have made those comments.

><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
> > > 	body = target.document.getElementById('t1body');
> > > 	body.innerHTML += addHTML;
> > > 	item += 1;
> >
> > the word body has special meaning to ie.  change it to
> > tBody or oT1body or something.
>
> I didn't know that, but that didn't fix it. I changed
> both target and body to oTarget and oBody. No dice
> still get the unknown error.
>
> Now, when I change my target to a DIV instead of a table
> element - bingo - it works. At this point I'll just use
> that instead since it will serve my purposes but I can't
> imagine what the problem is here.
><><><><><><><><><><><><><><><><><><><><><><><><><><><><><

i suspect the problem is that you can't write to the innerHTML of a tbody.
you'd probably be better off using createElement() and appendChild() to
write out the rows and cells.

// untested
oTR = document.createElement('TR');
oTR.innerHTML = addHTML;
oBody.appendChild(oTR);

fwiw, just stuffing a bunch of html into a string and pushing that in via
innerHTML or outerHTML is the lazy way out and is bound to have all sorts of
problems.

good luck,

.jeff

http://evolt.org/

NOTICE:  members.evolt.org web and email address are changing!
---------------------------------------------------------------------
| OLD:                            | NEW:                            |
| jeff at members.evolt.org          | evolt at jeffhowden.com            |
| http://members.evolt.org/jeff/  | http://evolt.jeffhowden.com/    |
---------------------------------------------------------------------





More information about the thelist mailing list