0

所以我正在研究这个 TinyMCE javascript,它应该很简单,但这是交易。当我查看我的页面源代码时,这就是我所看到的

<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>

有人可以向我解释为什么我的浏览器(FF 和 IE)会在我的脚本周围添加评论吗?脚本似乎可以正常工作...

4

2 回答 2

3

HTML 注释用于防止旧版浏览器将 JavaScript 显示为文本。旧浏览器会将您的 JS 代码视为一个长 HTML 注释。另一方面,新的支持 JavaScript 的浏览器通常会解释标签之间的 JS 代码和(JS 代码的第一行和最后一行将被 JavaScript 解释器视为单行注释)。

于 2012-08-15T07:52:16.913 回答
1

注释块仅适用于 HTML。这是 Web 开发早期的常见做法,其中一些浏览器不支持 JavaScript,因此代码被注释掉,因此不会打印到屏幕上。

于 2012-08-15T07:53:36.780 回答