<script language="javascript">
<!--
//some logic here
//-->
</script>
<!-- //-->
의 의미는 무엇입니까? . 나는 그들이 전에 논평이라고 생각했지만, 이중 슬래시는 전에 -> 나를 괴롭힌다.ASP에서 <!-- //-->은 무엇을 의미합니까?
<script language="javascript">
<!--
//some logic here
//-->
</script>
<!-- //-->
의 의미는 무엇입니까? . 나는 그들이 전에 논평이라고 생각했지만, 이중 슬래시는 전에 -> 나를 괴롭힌다.ASP에서 <!-- //-->은 무엇을 의미합니까?
ASP와는 아무런 관련이 없습니다. Javascript가 새롭고 모든 브라우저에서 지원되지 않는 때부터의 역사적인 유물입니다. <!--
은 JS 언어 자체의 정당한 구성 요소이며 "아무 것도하지 않는"명령으로 처리됩니다. -->
그러나, JS의 하지 부분은, 그래서 당신은 따라서 //-->
, 적절한 JS 주석을 사용하여 탈출해야이 모든 단지 <script>
을 이해하지 못했다 stoneage의/오래된 브라우저에서 JS 코드를 숨기는 것입니다 꼬리표. 브라우저는 인식하지 못하는 태그를 무시합니다. JS가 아닌 브라우저는 <script>
을 건너 뛰고 JS 코드를 텍스트로 출력하기 시작합니다. 따라서 주석 시퀀스. 브라우저가 <script>
및 </script>
을 인식하지 못하는 경우에도 HTML 주석을 이해하고 모든 코드를 건너 뜁니다.
예. 당신이 넷스케이프 1.0에서 현대 JS 실행 페이지를로드와 같은이 있다면 : 그럼 당신은 경고를 얻을 수 없겠죠
<script>
alert('hello, world!');
</script>
<foo>
Hello again
</foo>
을 실제로 브라우저 창에
alert('hello, world!');Hello again
을 볼 것입니다. 태그 :하지 [자바 스크립트 태그] : 당신이 다음
<script>
<!--
alert('hello, world!');
//-->
</script>
<foo>
Hello again
</foo>
했다하지만 당신은 단지
Hello again
나는이 여전히 [ASP에서 고전 태그]을해야하는지에 찢어있어 볼 것 대신 ... – Lankymart