XPages:在 IE11 中输出 html 标签
XPages : Outputed html tag in IE11
我开发了 XPages 应用程序。在IE上加载页面时,输出的html标签如下。
使用主机部分的 FQDN 或 IP 地址加载页面时,
<HTML lang=en>
加载带有主机部分的主机名(在主机文件中定义)的页面时,
<html class=" lotusui_ie lotusui_ie7" lang="en">
结果,在后一种情况下布局被破坏了。我希望在任何情况下都能输出前一个标签。
然后,我使用了 http-equiv="X-UA-Compatible" 但没有用。是什么原因导致此问题?
我们如何设置 X-UA-Compatible:
<xp:this.beforeRenderResponse><![CDATA[#{javascript:
try {
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=10");
} catch (e) {
dprint("IE emulation: " + e);
}}]]></xp:this.beforeRenderResponse>
我开发了 XPages 应用程序。在IE上加载页面时,输出的html标签如下。
使用主机部分的 FQDN 或 IP 地址加载页面时,
<HTML lang=en>
加载带有主机部分的主机名(在主机文件中定义)的页面时,
<html class=" lotusui_ie lotusui_ie7" lang="en">
结果,在后一种情况下布局被破坏了。我希望在任何情况下都能输出前一个标签。
然后,我使用了 http-equiv="X-UA-Compatible" 但没有用。是什么原因导致此问题?
我们如何设置 X-UA-Compatible:
<xp:this.beforeRenderResponse><![CDATA[#{javascript:
try {
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=10");
} catch (e) {
dprint("IE emulation: " + e);
}}]]></xp:this.beforeRenderResponse>