有我的来源:
如您所见,来源是正确的,但 Firefox 报告错误。
现在看看 Firefox 的控制台:
有一个miss解释:在body中可以找到header标签(css、scripts)之间的原始内容。
同样的问题 Chrome 控制台:
在这里,您还可以在开始的 body-tag 之后看到一些空格 - 似乎存在问题。
我构建了自己的简单模板引擎,如下所示:
ob_start();
include $this->templateLocation; // includes the template
$content = ob_get_clean();
template::$pageContent = $content; // saves template for echoing later
我认为这个错误的原因是模板引擎的代码片段,因为可能在它应该输出之前输出了一些东西?我真的很绝望...:(
编辑:
查看整个代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="de-DE">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Seitentitel</title>
<!-- <link rel="icon" href="http://localhost/dating/wp-content/themes/dating/images/favicon.ico" /> -->
<link rel="stylesheet" href="http://localhost/dating/wp-content/themes/dating/style.css" type="text/css" media="all" /><link rel="stylesheet" href="http://localhost/dating/wp-content/themes/dating/css/chooseCity.css" type="text/css" media="all" /> <script type="text/javascript" src="http://localhost/dating/wp-content/themes/dating/js/jquery-1.11.0.min.js"></script><script type="text/javascript" src="http://localhost/dating/wp-content/themes/dating/js/config.js"></script><script type="text/javascript" src="http://localhost/dating/wp-content/themes/dating/js/dateHoster.chooseCity.js"></script>
</head>
<body>