调试从IE灯箱JS错误 - 无法获取的属性的值“0”:对象为空或未定义
行:2 性格:580 代码:0 错误消息:无法获取属性的值“0”:对象为空或未定义 网址: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
在上面的网址,如果你点击“大小”下拉框中,调试错误弹出为c以上对照。这是来自Magento扩展,它显然与此版本的Magento(1.6.2.0)兼容。它出现在js文件被提及的部分是: -
while(this.imageArray[imageNum][0]!=imageLink.href){imageNum++;}}
这仅仅是IE9(以及可能的其他版本的IE)的问题,还有在火狐,Chrome等
没问题发生问题时,单击下拉框应该只显示产品尺寸选项,但是它会加载与灯箱关联的黑色叠加层。
有没有人能够确定问题可能是什么以及如何解决问题?这让我陷入了两个小时的困境。
任何帮助非常感谢 - 谢谢。
编辑:更多信息。
顺便提一下,本网站和代码的完全复制品在http://www.reprebate.com/featured/the-hundreds-mike-jacket-grey.html下正常工作。自从将Magento从1.4升级到1.6后,这个问题才变得明显,但灯箱扩展开发人员肯定认为他的扩展工程在1.6上。谢谢
感谢您的回答,我将1.6.x版的prototype.js更新为最新的稳定版1.7,并解决了这个问题。感谢您指点我正确的方向。你会认为Magento的最新版本会配备这些库的最新版本,但显然不是。 – zigojacko 2012-04-17 08:49:43
很高兴工作!我完全同意你的观点,升级jQuery/Prototype总是我在下载Magento时做的第一件事 – CCBlackburn 2012-04-17 22:33:46