2012-08-15 5 views
0

그래서이 TinyMCE 자바 스크립트에서 작업 중이므로 아주 간단합니다.하지만 여기에 나와있는 내용이 있습니다. 내 페이지 소스를 볼 때 이것은 내가 내 브라우저 (FF와 IE가) 내 스크립트 주위에 코멘트를두고 왜왜 내 자바 스크립트가 댓글을 달았습니까

<script type="text/javascript"> 
<!-- 
tinyMCE.init({ 
mode : "exact", 
elements : "content", 
theme : "advanced", 
skin : "o2k7", 
skin_variant : "blue", 
plugins : "advimage,advlink,contextmenu,fullscreen,inlinepopups,nonbreaking,paste,preview,print,safari,style,table", 
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect,|,forecolor,backcolor", 
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,undo,redo,|,link,unlink,anchor,image,|,hr,removeformat,visualaid", 
theme_advanced_buttons3 : "tablecontrols,|,preview,print,fullscreen,code", 
theme_advanced_toolbar_location : "top", 
theme_advanced_toolbar_align : "left", 
theme_advanced_statusbar_location : "bottom", 
theme_advanced_resizing : true, 
fullscreen_new_window : true 
}); 
// --> 
</script> 

누군가가 나에게 설명해 주시겠습니까 참조 무엇인가? 스크립트가 제대로 작동하는 것 같습니다 ...

답변

3

HTML 메모는 JavaScript를 텍스트로 표시하는 기존 브라우저를 차단하기위한 것입니다. 오래된 브라우저는 JS 코드를 하나의 긴 HTML 주석으로 취급합니다. 반면에 새로운 JavaScript 인식 브라우저는 일반적으로 태그 사이에서 JS 코드를 해석합니다 (JS 코드의 첫 번째 줄과 마지막 줄은 JavaScript 인터프리터에서 한 줄 주석으로 처리됩니다).

+0

+1, 자세한 정보는 여기 http://www.javascripter.net/faq/hidingjs.htm – robasta

+0

"오래된"은 "고대"또는 "텍스트 모드"를 의미합니다. 지난 10 년 동안의 브라우저는 그래픽이 아니며 JS를 지원하지 않는다고 생각합니다. –

+0

Navigator 3의 코멘트가없는 JavaScript가 마지막으로 사용 된 브라우저는 무엇입니까? – steveax

1

댓글 블록은 HTML에만 적용됩니다. 웹 개발 초기에는 일부 브라우저에서 JavaScript를 지원하지 않아 코드가 주석 처리되어 화면에 인쇄되지 않는 경우가 많았습니다.

관련 문제