I tried all these fixes, and none of them worked for me. However, I believe I have figured out the problem:
It's tied to mod_virtuemart. When I disabled that module, my page worked fine. So, digging in, I discovered that if I used LinkList or dTree, the module works fine. But if I used TigraTree (the best looking one, in my opinion), I would get the error every one is complaining about.
Based on that, I started looking at the Javascript for the TirgraTree module:
/modules/mod_virtuemart/tigratree/tree.jsI found the following code that looked funny (see line 36):
for (var i = 0; i < a_items.length; i++)
new tree_item(this, i);
this.n_id = trees.length;
trees[this.n_id] = this;
I changed it to the following (note the brackets):
for (var i = 0; i < a_items.length; i++)
{ new tree_item(this, i);
this.n_id = trees.length;
trees[this.n_id] = this;
}My site has been working ever since. It would appear that Safari and Firefox are a little more forgiving about the missing brackets than IE.
Dave
www.aboutimage.com