2010-03-16 3 views
0

FireFox에서 내 페이지를 테스트 할 때 아주 이상한 점이있었습니다. 애드 센스 블록은 파이어 폭스에서 (녹색으로) 주석 처리됩니다.FireFox의 애드 센스가 표시되지 않습니다.

그러나 렌더링 된 코드를 masterpage를 사용하지 않고 동일한 프로젝트의 빈 aspx 페이지에 붙여 넣으면 제대로 렌더링됩니다.

http://picpaste.com/problem.jpg

는 여기에 문제의 사진입니다. 페이지 중 하나에서 볼 수 있듯이 스크립트 코드는 녹색입니다. 어떻게 가능합니까?

답변

0

를 해결. 페이지는 text/html이어야하는 application/xhtml + xml 형식으로 전송되었습니다. 그것으로 정의되지는 않았지만 그것은 그 content-type으로 그것을 보냈습니다.

Firefox를 content-type application/xhtml + xml과 함께 사용하는 방법에 대한 해결책은 무엇입니까?

+0

질문을 업데이트 하시려면 ('수정'을 클릭하십시오), 사람들이 보게하십시오. 또는이를 이것을 하나의 해결책으로 받아들이고 다른 질문을하십시오. (그들이 얼마나 관련이 있는지 말할 수 없다.) –

1

제대로 작동하지 않는 버전은 XHTML로 정의됩니다. 즉, <!--은 스크립트 태그 내부에서도 항상 주석을 엽니 다. 필요하지 않은 것처럼

당신은 주석 태그를 제거 할 수 있습니다, 당신은 CDATA 블록에 스크립트 태그의 내용을 넣어해야합니다

<script type="text/javascript"> 
<![CDATA[ 
// script goes here 
]]> 
</script> 
+0

그랬습니까. 이제는 작동하지 않습니다. 오류가없고 아무것도 없습니다. – Jeroen

관련 문제