It's been a while since I've attempted any cross browser scripting, but I cant believe this simple function is throwing an error in IE:
In the HTML, as you'd expect, I have a bunch of DIV's with ID's along the lines of infoBox1, infoBox2, and so on. Works as intended in FF2.0 with the call infoBoxSwitch('infoBox1') - all the DIV's except the one passed to the function are hidden.Code:function infoBoxSwitch(id) { var d = document.getElementById(id); for (var i = 1; i<=12; i++) { if (document.getElementById('infoBox'+i)) { document.getElementById('infoBox'+i).style.display='none'; } } if (d) { d.style.display='block'; } }
So what's causing IE to say "Object Expected?"




Bookmarks