初次引入JavaScript时,只有一种浏览器支持它,不支持JavaScript的浏览器如何和处理<Script/>标签呢及其中包含的代码呢呢?最后设计了一种用于对旧的浏览器隐藏JavaScript代码的格式。







这样写是为了解决不支持 JavaScript 的浏览器如何处理 <script/> 标签及其中包含的代码,最后设计了一种对于旧的浏览器隐藏 JavaScript 代码的格式。
上面这段代码在内嵌代码周围加入了HTML注释,这样其他浏览器就不会在屏幕上显示这段代码。
这种隐藏代码的方法在Web早期非常流行,今天却不再是必须的,目前大多数Web浏览器都支持JavaScript,而不支持的浏览器也能够自己忽略JavaScript代码了。
随着XHTML标准的出现,<script>标签也经历了改变,不再使用language特性,而用type特性声明内嵌代码或者加入的外部文件的mime类型。
<script type=”text/javascript”>省略language特性不会带来任何问题,所有浏览器默认该属性都是javascript
XHTML使用CDATA段,XML中的CDATA段用于声明不应被解析为标签的文本,这样就可以使用特殊字符,< > & “ ,而不必使用它们的字符实体。















虽然这是正是方式,但是还要记住,大多数浏览器都不完全支持XHTML,这样在JavaScript中是个语法错误,因为大多数浏览器还不认识CDATA段。
当前的解决方案模拟了”对旧浏览器隐藏”代码的方法,使用单行的JavaScript注释,可在不影响代码语法的情况下嵌入CDATA段:










这段代码在不支持XHML的浏览器中也可以运行。