【问题标题】:Issue loading PrimeFaces 5.2 in Internet Explorer在 Internet Explorer 中加载 PrimeFaces 5.2 时出现问题
【发布时间】:2015-12-08 23:10:00
【问题描述】:

我发现最新版本的 PrimeFaces 5.2 和 Internet Explorer 存在一个奇怪的问题。当我在本地测试时,primefaces 库加载正常,所有控件和输入字段以及 ajax 在所有浏览器中正常调用所有函数。

但是,当我部署到客户的生产环境并在 Internet Explorer(版本 10)中打开网站时,网站似乎没有为输入字段或 ajax 调用加载任何 primefaces 样式。例如,输入字段不再设置样式,并且不会发生 ajax 更新,因此当我单击复选框时,必须单击更新按钮两次才能完成重新渲染。

当我安装 firefox 或 chrome 时,这不是问题,但对于生产环境的 Internet Explorer,这是一个问题。有谁知道可能是什么导致了这个问题?是否存在导致这种情况发生的特定设置?

提前致谢!

【问题讨论】:

  • “有谁知道可能是什么导致了这个问题?”“是否有特定的设置导致了这个问题的发生?” 兼容模式
  • 我试过打开和关闭都没有成功
  • @Kukeltje - 抱歉,我只尝试为“内部网站”禁用它。似乎为“所有站点”启用了兼容模式,一旦关闭,所有内容都正确加载。您能否在此处提交答案,以便我接受并解释导致问题的原因?如果我的客户对此结果不满意,对问题进行技术解释会很有帮助。

标签: internet-explorer primefaces


【解决方案1】:

好吧,上面这个人 Kukeltje 说的,它的兼容模式。这就是答案。将其留在这里,以便每个人都可以从中受益。

至于技术原因是什么,我不知道。我将添加这一点,如果您在标题中添加以下元标记,您可以强制关闭兼容模式。如果你有 primefaces 4 及以上,我相信,facet 方法将强制元标记显示为第一个标记,这是它工作所必需的:

<f:facet name="first">
    <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
</f:facet>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多