사이트를 구축하고 있습니다. 어떤 단계에서 나는 IE 디스플레이가 약간 깨져서 크롬이 아무것도 보이지 않지만 바디 태그 (비어 있음)를 렌더링하고 FF는 모두 잘 보였다는 것을 알아 차렸다.자바 스크립트가 인라인 될 좋은 이유가 있습니까
방안에 키보드를 던지고 머리를 내 머리에 부딪 히자 문제를 발견했습니다. 나는 인라인 스크립트 블록에서 닫히지 않은 HTML 주석을 남겨 두었습니다 (어떻게 또는 왜, 번개 속도 감소 및 붙여 넣기 오류가 있었는지는 묻지 않음).
<script type="text/javascript">
<!--
...
</script>
나는 스크립트가 외부 있다면 문제는 하나 마련하지 않았거나 훨씬 더 눈에 띄는 방법으로 자신을 각성 것 (테스트하지) 같은데요. 어쨌든, 어쨌든 나는 생각해 보았습니다. 인라인 스크립트를 작성해야하는 정말 좋은 이유가 있습니까?
스크립트 태그 내에 HTML 주석을 사용할 필요가 없습니다. 넷스케이프 네비게이터 2 (Netscape Navigator 2)가 새 버전이었을 때 (1996 년경) 구형 브라우저가 스크립트를 텍스트로 표시하지 못하도록 막았습니다. 이것은 10 년 넘게 문제가되지 않았기 때문에 걱정하지 마십시오. – NickFitz
예. 알아요. 그것은 완전한 오류였다. 나는 js에서 그것들을 사용하지 않는다. 그래서 나는 그것이 잘라 붙이기 열풍의 결과 였음에 틀림 없다고 언급했다. :-(즉, DOH! –
가능한 복제본 [인라인 대 외부 자바 스크립트는 사용해야합니까?] (http://stackoverflow.com/questions/138884/when-should-i-use-inline-vs-external-javascript) – outis