0

我正在调试我们网站的一个新部分,当我在 IE 中注意到它告诉它呈现为 ie7 时,我无法弄清楚为什么我会遇到一个奇怪的错误(只是一些空白问题不是大问题),因为我们正在尝试在网站上使用较新的代码,例如涉足 html5,并且我们的流量中只有不到 5% 的流量使用 ie7,我认为放弃它以支持 ie8/9 兼容性是安全的。我还注意到,当我将文档模式切换到 ie8 时,我正在处理的问题消失了。

我敢肯定,很多人都可以建立在除 IE 之外的所有内容中都能正常工作的新内容,所以我希望至少输出为最新版本,这样可以使其中一些更容易。问题是强制 ie7 的代码来自 jdoc:include type=head 而我不知道如何编辑它通过的内容。

网站http://www.webchild.com.au

引入头脑的代码

<jdoc:include type="head" />

通过的不需要的代码

<meta http-equiv="X-UA-Compatible" content="EmulateIE7">

我们正在使用经过大量修改的模板在 Joomla 1.5 上运行一个站点,我不知道以前的开发人员从哪里得到的。

4

2 回答 2

0

这不是 Joomla 通常将其作为一部分加入的东西,<jdoc:include type="head" />但是在它是任何一种好的解决方案的那一天,有一些扩展产生了这个。如果您查看插件管理器,您可能会看到与“IE8”和/或“兼容性”或“标准”有关的内容。如果您找到可能的候选者,请将其禁用并查看 X-UA-Compatible 标头是否消失。

如果它不存在,也许它是模板的一个选项?从像这样的行

<link rel="stylesheet" href="/templates/yoo_mellow_Nov_2012/css/template.css" type="text/css" />

看起来您正在使用YouTheme的“Mellow”主题

于 2012-11-27T14:17:00.940 回答
-1

如果该模板是由专业人员制作的,那么您应该检查类似functions.phpsomeUnusualFile.php在您的模板文件夹中的内容。当然之后index.php。据我所知,我会把它放进去,index.php但有人可以用另一种方式来做。

向我们展示您的 html 代码index.php- 只有 head 部分

于 2012-11-27T14:31:51.090 回答