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;}">

また、firebug の 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 ヘッダー内。ユニコードを使用する必要があります。つまり、utf-16 です。

編集

HTMLに問題はありません。Firebug は混乱しています。

下記参照

ソースの表示 - つまり、サーバーが設定したもの

Firebug - UTF-16 を使用していないと混乱していると思うので、それは正しくありません

于 2012-11-04T06:47:26.930 に答える