【发布时间】:2010-07-14 19:16:09
【问题描述】:
我刚刚在我的网站上使用 magento 1.3.2.2 发现,在捆绑产品上,添加不同选项时,Internet Explorer 中的价格不会改变。但是,它在所有其他浏览器中都可以正常工作。
在 Internet Explorer 中我收到错误消息。
Message: Object doesn't support this property or method
Line: 34
Char: 9
Code: 0
URI: /skin/frontend/my_new_interface/design2/js/bundle.js
于是我查看了第 34 行,发现
parts = selection.id.split('-');
我验证了 selection.id 是一个字符串。我不是 javascript 专家,也不熟悉原型。
我决定将这条线路拆分为:
var parts = selection.id;
parts = part.split('-');
这解决了问题。此外,我回过头来,只是简化为:
var parts = selection.id.split('-');
这仍然有效。我不认为这是我应该弄乱的文件。我假设这个 javascript 类应该可以在 ie 中正常工作,而无需我进行任何更改。
我希望有人知道为什么这可能解决了问题,或者我可以做些什么来找出真正的问题。您认为我按原样保留此修复程序有什么问题吗?
【问题讨论】:
标签: javascript internet-explorer prototype magento