2012-04-16 93 views
2

调试从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上。谢谢

回答

3

从我所看到的,您看到Lightbox或Prototype的问题,而不是扩展名。

我的建议是确保你有灯箱2.05和最新版本的原型 - 如果你想继续使用原型版本。

如果你很高兴搬到一个jQuery版本,Lightbox 2.5是你最好的选择

+0

感谢您的回答,我将1.6.x版的prototype.js更新为最新的稳定版1.7,并解决了这个问题。感谢您指点我正确的方向。你会认为Magento的最新版本会配备这些库的最新版本,但显然不是。 – zigojacko 2012-04-17 08:49:43

+0

很高兴工作!我完全同意你的观点,升级jQuery/Prototype总是我在下载Magento时做的第一件事 – CCBlackburn 2012-04-17 22:33:46

3

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

+1

正如Ryan上面提到的那样,将prototype.js文件从1.6 - 1.7升级到我们也解决了这个问题。 IE在用户点击注册表单时最初显示的是黑屏,但现在已经解决了。 – Lewis 2013-09-04 09:57:20

相关问题