任何人都可以调试这个HTML结构

时间:2012-11-04 06:13:12

标签: html dom firebug

我的问题可以找到http://www.hykao.com/bbs/defaultpage.php,它无法获得正确的html结构。我努力找出原因,但我做不到。有没有人愿意帮忙?

例如,您可以在firefox中检查源代码,并将以下行显示为红色:

<!DOCTYPE html>
<html>
<head>
....
</head>
<body id="nv_defaultpage" class="pg_view" onkeydown="javascript:if(event.keyCode==27){return false;}">

而且,在firebug的HTML选项面板中,我得到了html的空头:和其他所有元信息都在体内。

如果你能提供帮助,非常感谢。: - )

2 个答案:

答案 0 :(得分:0)

您网站上的源代码,您在文档正文中包含所有元标记和标题标记,它们应位于{&lt; head&gt;&lt; / head&gt;}之间

答案 1 :(得分:0)

我认为你的问题是你使用的字符集让Firebug感到困惑。查看页面源eveything似乎没问题。

因此,您需要使服务器HTTP标头正确。提供

HTTP/1.1 200 OK
Date: Sun, 04 Nov 2012 06:40:48 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET, PHP/5.2.6
Content-Type: text/html; charset=utf-8
Set-Cookie: 3k5v_2132_lastact=1352011248%09defaultpage.php%09; expires=Mon, 05-Nov-2012 06:40:48 GMT; path=/
Set-Cookie: 3k5v_2132_sid=NClcY6; expires=Mon, 05-Nov-2012 06:40:48 GMT; path=/
X-Cache: MISS from 118.192.42.168
X-Cache-Lookup: MISS from 118.192.42.168:80
Via: 1.0 118.192.42.168 (squid/3.0.STABLE25)
Transfer-Encoding: chunked

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

在HTML标题中。您需要使用unicode。即utf-16。

修改

HTML没有任何问题。萤火虫变得混乱。

见下文

Viewing the source - i.e. stuff that the server set

Firebug - that is incorrect as I think that it is getting confused with you not using UTF-16