【问题标题】:magento bundle.js errormagento bundle.js 错误
【发布时间】: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


    【解决方案1】:

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

    希望有帮助!

    谢谢, 乔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-06
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多