【发布时间】:2011-05-12 23:58:10
【问题描述】:
我已经尝试将兼容模式强制为 IE8,但它似乎不起作用。似乎第 1-3 步工作正常,但是当我选择信用卡信息时,我的点击没有任何反应...... cardtype 没有下拉选择,并且没有任何输入可供选择。
有人看过吗?
【问题讨论】:
标签: magento internet-explorer-9
我已经尝试将兼容模式强制为 IE8,但它似乎不起作用。似乎第 1-3 步工作正常,但是当我选择信用卡信息时,我的点击没有任何反应...... cardtype 没有下拉选择,并且没有任何输入可供选择。
有人看过吗?
【问题讨论】:
标签: magento internet-explorer-9
我们遇到了这个问题并强制 IE8 兼容 as described in my answer to this question 修复了它。值得注意的是,meta 标记在head 顶部的位置很重要。
显然,另一种方法是使用多种付款方式。 (有一些报道称,当只有一种付款方式可用时,该错误仅在 IE 9 上表现出来。)
【讨论】:
我实际上只是为我的一个朋友处理了这个问题。您必须确保 quirks mode 标记是 header 标记之后的第一个标记。
浏览到以下位置:
app/design/frontend/default/你的模板/模板/页面/
除非您对 magento 进行了大量修改,否则包含结帐的模板应该在该文件夹中。它很可能是 2column-right.phtml 或 2column-left.phtml 文件。 (为了安全起见,我在所有代码文件中都放了一个来强制网站上的每个页面都使用 IE8 怪癖模式)。你的标题应该看起来像这样:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
另外,完成后不要忘记刷新管理部分中的缓存。如果你把它放在正确的地方,它“应该”起作用。
【讨论】:
我在 1.5.1.0 中遇到了完全相同的问题。亚当,找到解决方案有运气吗?
X-UA-Compatible 修复并没有产生任何影响,尽管损坏的页面兼容模式图标已从地址栏中消失。
编辑:没关系。我找到了this fix,谢谢 Jebus。我以为我永远不会修复它。
【讨论】:
将其放在模板的头部。将解决 Magento 和 IE9 的任何问题:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
【讨论】: