2

我有这个元标记:

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />

我需要放在标签之前。但我在 cf 代码中还有以下内容:

<cfajaximport scriptsrc="cfscripts/" csssrc="cfscripts/ajax/">

在页面的源代码中生成一大堆指令,如下所示:

script type="text/javascript">/* <![CDATA[ */_cf_loadingtexthtml="<img alt=' '             src='/CFIDE/scripts/ajax/resources/cf/images/loading.gif'/>";
_cf_contextpath="";
_cf_ajaxscriptsrc="/CFIDE/scripts/ajax";
_cf_jsonprefix='//';
_cf_clientid='34E7CEE60001694E2BAD23DBDEE4C6DE';/* ]]> */

这使我的元标记不再有用。

有没有办法让 ColdFusion 把这个标签放在开头?

提前谢谢你,米歇尔

4

1 回答 1

4

您可以将 X-UA-Compatible 指定为真正的 HTTP 标头(而不是在元标记中使用 HTML 的 http-equiv),这将确保它在任何 HTML/JS 输出之前应用。

最简单的方法可能是在前端 Web 服务器级别设置它 - 如何执行此操作取决于您的 Web 服务器(例如ApacheIISnginx等),或者您可以使用cfheader与 CF 一起执行此操作:

<cfheader name="X-UA-Compatible" value="IE=9; IE=8; IE=7; IE=EDGE" />
于 2014-02-03T12:00:48.920 回答