【问题标题】:Unable to get value of the property 'get': object is null or undefined无法获取属性“get”的值:对象为空或未定义
【发布时间】:2012-06-11 06:23:20
【问题描述】:

我的网站 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

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

根据您的经验,我正在寻找在这种情况下如何处理的建议?

【问题讨论】:

标签: javascript internet-explorer magento


【解决方案1】:

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

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

紧跟在标题标签之后。详情请见this blog post

【讨论】:

  • 谢谢,至少我没有js异常了。我的网站在 IE 9 中看起来仍然很丑。
猜你喜欢
  • 2013-04-24
  • 1970-01-01
  • 2023-03-25
  • 2014-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多