我尝试使用Apache2triad在LOCALHOST服务器中运行包含基本脚本<?php..?>,<script>...</script>
的网页。
发生脚本只运行以查找<!DOCTYPE...>
或在IE控制台中没有它,消息发送如下:
HTML1300:Navigation occured.
HTML1527: DOCTYPE expected. Consider adding a valid HTML5 doctype: "<!DOCTYPE html>".
我已经尝试使用声明,例如:
<!DOCTYPE HTML>
<html>
<body>
<?php echo "Ok, running...."; ?>
或简单地说:
<html>
<body>
但控制台错误问题仍然存在......您是否知道服务器发生了什么?
感谢。
答案 0 :(得分:0)
您的问题是IE兼容性(它与Apache无关):
How to use Compatibility View in Internet Explorer 9
您可以尝试添加与X-UA兼容的元标记:
(它还修复了IE10中出现的一些布局问题):
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
来自Mozilla's Quirks Mode 的引用:
示例中显示的DOCTYPE是最简单的 可能,以及HTML5推荐的那个。早期版本的 HTML标准推荐其他变体,但所有现有浏览器 今天将使用这个DOCTYPE的完整标准模式,即使是过时的 Internet Explorer 6.没有合理的理由使用更多 复杂的DOCTYPE。如果您使用其他DOCTYPE,则可能存在风险 选择一个,几乎触发标准模式或怪癖模式。
您如何看待使用哪种模式?
在Internet Explorer中,按F12,然后查找“文档模式”。