2012-11-04 5 views
0

내 문제는 바로 html 구조를 얻을 수없는 http://www.hykao.com/bbs/defaultpage.php입니다. 나는 그 이유를 알아 내려고 노력했지만 실패했다. 도움을 줄 수있는 사람이 있습니까?아무도이 HTML 구조를 디버그 할 수 있습니까

당신은 예를 들어 파이어 폭스의 소스 코드를 확인할 수 있으며, 다음 줄이 빨간색으로 얻을 것이다 : 불을 지르고의 HTML 옵션 패널에서, 또한

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

을하고, 나는 HTML의 머리가 비어 얻을 : 및 기타 메타 정보 몸 안의 모든 것.

고마워요 당신이 도울 수 있다면. :-)

+1

참조하십시오. HTML 헤드에는 여러 줄이 있습니다. ' 汉语 考研 网 - 汉语 国际 教育 硕士 论坛 - Powered by Discuz!'. 정확히 무엇이 문제인지 확실하지 않습니다. –

+0

정확히 무엇이 문제입니까? –

+0

@EdHeal 내 문제는 : html 코드가 HTML 코드로 작성되었지만 브라우저가 제대로 인식하지 못하는 것 같습니다. 나는 이유를 알 수 없다. – pinocchio

답변

0

내가 생각하는 문제는 사용하고있는 문자 세트가 방화범이 끌리지 않는다는 것입니다. 보기 페이지 소스 eveything 괜찮아 보인다.

그래서 서버 HTTP 헤더를 올바르게 가져와야합니다. 그것은 HTML 헤더에서

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" /> 

을 제공합니다. 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

+0

대단히 감사합니다. 다른 페이지, http://www.hykao.com/bbs/picnews.php?mod=detail&pic=4. 이 페이지의 모든 것들이 잘 작동하는 것 같습니다. 어쩌면 문자셋에 문제가있을 수 있지만 감지하기가 어렵습니다. – pinocchio

+0

charset이 utf-16으로 변경 될 때 여전히 작동하지 않습니다. 내 원래의 문자셋은 utf-8이기 때문에 중국어 문자가 많이 사용됩니다. :) – pinocchio

+0

@pinocchio - HTML뿐만 아니라 HTTP 헤더도 변경해야합니다. 당신이 그것을 봐야 할 것입니다 –

0

사이트의 소스 코드, 문서의 본문에 모든 메타 태그와 제목 태그를 가지고, 그들 사이에 있어야한다 { < head> </head>}

+0

네, 저도 압니다. 헤드 태그 사이에 정확하게이 메타 태그를 썼습니다. 그러나 브라우저가 코드를 해결하면 헤드가 비게됩니다. 내가 발견 할 수없는 이상한 것이있다. – pinocchio

+0

소스 코드를 보면 잘못된 것입니다. 머리는 3 번에서 25 번까지, 나머지는 몸으로 연결됩니다. 그 선들 사이에는 메타 태그가 있습니다. –

+0

DOM 조작을 사용합니까? – crs1138

관련 문제