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

Lightbox JS Error on Magento in IE9 - Unable to get value of the property '0': object is null or undefined

本文关键字:的值 属性 对象 未定义 获取 Magento 错误 JS IE9      更新时间:2023-09-26

从IE调试

行: 2字符: 580代码: 0错误消息:无法获取属性"0"的值:对象为 null 或未定义网址: http://100repupgrade.clubnetdev.com/fresh//media/js/skin/reprebate/js/lightbox_cp.js

可以看到问题的网址: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 2.05和最新版本的原型 - 如果您想继续使用原型版本。

如果你很乐意迁移到jQuery版本,Lightbox 2.5是你最好的选择。

同样的问题在这里。通过从原型升级到 1.6 来解决.js到 1.7。