IE9中Magento上的灯箱JS错误 - 无法获取属性“0”的值:对象为空或未定义
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 或未定义网址: 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。
- 获取HTML属性中CSS声明的值
- JavaScript-获取数据属性的值返回未定义的值
- 使用jQuery获取第N个元素的数据属性值
- 如何使用JavaScript查找未定义的CSS属性的值
- 如何在只接受字符串值/文字的HTML属性中调用函数
- 获取自定义属性的值
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- 交换对象上两个属性的值
- "无法获取属性'的值;style'"当试图在IE中更改样式时
- 更改角度指令中属性的值
- 用javascript向数组(?)中的特定属性添加值
- 如何获取保存在变量中的HTML代码的任何属性的值
- 通过 JQuery 获取单击的复选框的值属性
- 如何将 GET 参数分配给 HTML 输入文本的值属性
- 未捕获类型错误:无法设置未定义的“值”属性
- AngularJS - 当使用 ng 模型时,将忽略选择/下拉列表上的值属性
- 为什么输入的值属性没有更改
- 根据选项"label"替换HTML中的值属性
- 为什么在textarea的值属性不同于JS的值
- 将变量传递给表单的值属性