2013-10-11 2 views
0

에 나는 방화범이 끌려 사용하여 웹 사이트를 찾아 다음 코드 발견 해요 : 나에게은 <- 자바 스크립트

<script language="javascript" type="text/javascript"> 
<!-- 
some code 
];// --> 
</script> 

, <을! - - (공백없이) 은 HTML에서 주석으로 사용됩니다. 따라서 < 사이의 모든 정보! - - 및 - ->
은 무시됩니다.

JS에서 다른가요? 나는 그 의미를 설명하는 문서를 찾을 수 없었다. 나에게 은 JS의 의견은 // 또는/* ... */

는 의견은 모든 브라우저가 지원 whrere 시대에 자바 스크립트를 작성하는 기존의 방식이었다 당신에게

+0

브라우저가 특정 새 꼬리표를 이해하지 못했을 때 발생했습니다. 컨벤션은 HTML 주석 태그에 물건을 넣는 것이 었습니다. 브라우저가 앞을 내다 보았을 때 내용을 이해하지 못하고 내용을 렌더링하는 경우였습니다. 컨벤션은 항상 브라우저가 이해하지 못하는 태그 안에 컨텐트를 렌더링하는 것이 었습니다. –

답변

0

감사드립니다. 이렇게하면 javascript 코드가 해당 브라우저에 일반 텍스트로 나타나지 않습니다.

일반적인 변형 요즘이있다 :

<script language="javascript" type="text/javascript"> 
//<![CDATA[ 
    some code 
//]]> 
</script> 

<![CDATA[ appoach 다른 기원을 갖는다. 일반적으로 사이트가 다른 마크 업 파일 (대부분의 경우 XML)에서 가져 오는 동적 컨텐츠를 표시 할 때 JavaScript가 아닌 코드는 "이스케이프 처리"되어야합니다.

0

일부 템플릿 시스템은 synthax <!-- code -->을 사용하기 때문에 템플릿 엔진이이를 인식 할 수 있습니다. 프레임 워크 또는 외부 라이브러리로 작업하는 경우 해당 위치를 살펴보십시오.

관련 문제