1

我的网站 www.theprinterdepo.com 它是一个 magento oscommerce 网站 如您所知它的开源,我没有开发它。

它在 chrome 和 firefox 中加载完美,但我在 internet explorer 9 中收到这个 javascript 错误。

无法获取属性“get”的值:对象为空或未定义

我尝试调试,发现问题出在prototype.js

prototype.js,第 516 行字符 1

它失败的那一行:

var respondersForEvent=registry.get(eventName);if(Object.isUndefined(respondersForEvent)){respondersForEvent=[];registry.set(eventName,respondersForEvent);}
if(respondersForEvent.pluck('handler').include(ha

显然,因为这是一个库,我不想自己修改它。

根据您的经验,我正在寻找在这种情况下该怎么做的建议?

4

1 回答 1

1

不幸的是,Magento 和 IE9 有很多已知问题,一个公认的解决问题的方法是使用元标记,例如:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

紧跟在标题标签之后。有关更多详细信息,请参阅此博客文章

于 2012-06-07T08:09:26.643 回答