[英]IE9 JS Unable to get value of the property 'display': object is null or undefined
[英]Lightbox JS Error on Magento in IE9 - Unable to get value of the property '0': object is null or undefined
从IE调试
行:2字符:580代码:0错误消息:无法获取属性“ 0”的值:对象为null或未定义URL: http : //100repupgrade.clubnetdev.com/fresh//media/js/skin/reprebate /js/lightbox_cp.js
可以看到问题的URL: http : //100repupgrade.clubnetdev.com/fresh/featured/the-hundreds-mike-jacket-grey.html
在上面的URL中,如果单击“大小”下拉框,则会弹出如上面复制的调试错误。 这来自Magento扩展,该扩展显然与此版本的Magento(1.6.2.0)兼容。 它似乎在js文件中引用的部分是:-
while(this.imageArray[imageNum][0]!=imageLink.href){imageNum++;}}
这仅是IE9(以及可能的其他IE版本)中的问题,而在Firefox,Chrome等中则没有问题。
发生问题时,单击下拉框应仅显示产品尺寸选项,但它将装入与灯箱关联的深色覆盖层。
有人能完全确定问题是什么以及如何解决吗? 现在我已经为此难住了两个小时。
任何帮助,不胜感激-谢谢。
编辑:更多信息。
顺便说一下,在http://www.reprebate.com/featured/the-hundreds-mike-jacket-grey.html上 ,此站点和代码的精确副本可以正常工作。 自从Magento从1.4升级到1.6之后,这个问题才变得明显,但是灯箱扩展程序开发人员肯定认为他的扩展程序可以在1.6上运行...谢谢
据我所知,您看到的是Lightbox或Prototype的问题,而不是扩展的问题。
我的建议是,如果您想继续使用原型版本,请确保您拥有Lightbox 2.05和最新版本的原型。
如果您愿意使用jQuery版本, Lightbox 2.5是最好的选择
这里同样的问题。 通过从prototype.js 1.6升级到1.7解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.