0

我的问题可以在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;}">

而且,在萤火虫的 HTML 选项面板中,我得到了 html 的 head empty: ,以及正文中的其他元信息。

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

4

2 回答 2

0

您网站上的源代码,文档正文中包含所有元标记和标题标记,它们应该在 {<head></head>} 之间

于 2012-11-04T06:28:57.623 回答
0

我认为您的问题是您使用的字符集使 Firebug 感到困惑。查看页面源代码似乎一切正常。

因此,您需要让服务器 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 没有任何问题。Firebug 越来越困惑。

见下文

查看源 - 即服务器设置的内容

Firebug - 这是不正确的,因为我认为它与您不使用 UTF-16 相混淆

于 2012-11-04T06:47:26.930 回答