无法获取属性'get'的值:object为null或undefined

时间:2012-06-07 07:46:09

标签: javascript internet-explorer magento

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

它在chrome和firefox中加载完美,但我在Internet Explorer 9中收到此javascript错误。

无法获取属性'get'的值:object为null或undefined

我尝试调试,发现问题是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

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

我正在寻找根据您的经验在本案例中做些什么的建议?

1 个答案:

答案 0 :(得分:1)

遗憾的是,Magento和IE9存在许多已知问题,问题的一个公认解决方案是使用元标记,例如:

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

在标题标签后立即放置。有关详细信息,请参阅this blog post