magento bundle.js错误

dar*_*dub 5 javascript internet-explorer prototype magento

我刚刚在我的网站上发现使用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
Run Code Online (Sandbox Code Playgroud)

所以我检查了第34行并找到了

parts = selection.id.split('-');
Run Code Online (Sandbox Code Playgroud)

我验证了selection.id是一个字符串.我不是javascript专家,我不熟悉原型.

在云雀上我决定将这条线分开:

var parts = selection.id;
parts = part.split('-');
Run Code Online (Sandbox Code Playgroud)

那解决了这个问题.此外,我回去,只是简化为:

var parts = selection.id.split('-');
Run Code Online (Sandbox Code Playgroud)

哪个仍然有用.我不认为这是一个我应该搞砸的文件.我假设这个javascript类应该可以正常工作,即我不需要改变任何东西.

我希望有人知道为什么这可能解决问题或我能做些什么来找出真正的问题是什么.你觉得我有什么问题可以解决这个问题吗?

Jos*_*tey 0

在另一种情况下,您很可能遇到一个不存在的 ID,因此它试图拆分一个未定义的变量。如果该修复对您有效,请坚持使用,但您可能需要考虑升级您的 Magento 安装。该系列现已推出 1.4,每个版本都有大量修复。

希望有帮助!

谢谢,乔