gpt4 book ai didi

IE9 中的 Magento 站点,原型(prototype)错误

转载 作者:行者123 更新时间:2023-12-03 23:37:52 24 4
gpt4 key购买 nike

Internet Explorer 9 今天发布了,我决定检查我们在过去几个月中构建的几个 Magento 站点,看看是否一切都可以继续使用新版本。

但不幸的是,事实并非如此。我遇到了一个由 Magento 附带的原型(prototype)库版本 1.6.0.3 引起的特殊问题。

看起来事件处理程序中的取消事件不起作用。
例如,如果您尝试登录 Magento 商店,而只是将登录名和密码字段留空,IE9 即使有错误也会提交表单,并且刷新后错误会消失。
所以我认为这是一个很大的问题。

所以我的问题是:我们如何处理这个问题?我看到了几种解决方法:

  • 等待 Magento 发布带有修复的新版本
  • 将原型(prototype)库升级到可能已经修复问题的最新版本
  • 在现有库中乱七八糟并尝试修复那里的错误

  • 等待一个新的 Magento 版本不是一个好主意,因为它可能需要几周的时间才能发布,而且如果你运行的是非常旧的 Magento 版本,它会导致很多其他问题。
    升级到最新的原型(prototype)库可能是最好的主意,但是 Magento 中的所有内容都会继续使用最新版本的原型(prototype),有人有这方面的经验吗?

    那么大家对这个问题有什么看法呢?
    除了我的以外还有什么想法吗?

    最佳答案

    由于升级 Prototype 有可能破坏 Magento 中的很多东西(老实说,在 Magento 中做任何事情都有可能破坏 Magento 中的很多东西),我为我的
    app/code/design/frontend/{package}/{theme}/template/page/html/head.phtml
    文件并将以下内容作为 head 标签下的第一个元素:
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    这告诉 IE 尽可能假装它是 IE 8。这解决了一个问题,例如,如果您只启用了一种付款方式,则无法结帐并完成付款流程,因为在 IE 9 中,这些字段将全部显示为灰色。

    请注意,它确实必须是 <head> 下的第一个标签。 .

    由于以任何方式升级 Magento 都有可能导致问题,我认为这是在短期内解决问题的最少侵入性方式。

    关于IE9 中的 Magento 站点,原型(prototype)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5311882/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com