<div id="page>
"和<div id="pagecontent">
不显示在我的网页上。在Firebug中,"Script"选项卡显示index.php中有这两个div,但是HTML选项卡没有显示任何一个div。
所有内容都是由PHP生成的,除了这两个div外,所有内容都正确显示在页面上。两个div都紧接在<body>
标签之后。有此问题的活动网站可以在这里找到。
<?php include "topofpage.php" ?>
<!--Main Content Area-->
<div id="main">
<!-- TABLE HTML GOES HERE, BUT IT'S KINDA LONG AND BORING AND THE PROBLEM ISN'T HERE SO I TOOK IT OUT -->
<!--Copyright Notice-->
<p><br />
<div id="divdate">© 2009-2025 Poet Slam. All rights reserved.</div><br />
<script type="text/javascript">
var divisiondate=document.getElementById("divdate"); var newdater=new Date(); var years=newdater.getFullYear(); divisiondate.innerHTML="© 2013-"+years+" Poet Slam. All rights reserved.";
</script>
</div> <!-- THIS CLOSES THE <DIV ID="PAGECONTENT"> CREATED IN THE EXTERNAL PHP FILE
</div> <!--THIS CLOSES THE <DIV ID="PAGE"> CREATED IN THE EXTERNAL PHP FILE
</body>
</html>
这是一件小事,但是查看页面源代码中的第49行,您有一个未关闭的注释<!--CREATE A POEM * TAG DRAG AND DROP->
在W3CValidator (http://validator.w3.org/)中运行该页会显示出一些可能引发DOM解析器的错误。作为第一步,我建议修复这个问题,并通过验证器迭代至少消除(意外的)错误