2

从 IE 调试

行:2 字符:580 代码:0 错误消息:无法获取属性“0”的值:对象为空或未定义 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 (1.6.2.0) 兼容的 Magento 扩展。它似乎在 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...谢谢

4

2 回答 2

3

据我所知,您看到的是 Lightbox 或 Prototype 的问题,而不是扩展程序的问题。

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

如果您乐于改用 jQuery 版本,Lightbox 2.5是您的最佳选择

于 2012-04-17T01:20:07.160 回答
3

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

于 2012-09-19T23:46:17.807 回答