繁体   English   中英

IE9中Magento的Lightbox JS错误-无法获取属性“ 0”的值:对象为null或未定义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM