`

使用<!-- //-->这样的html注释把js代码注起来的作用

阅读更多

一直不明白用eclipse代码提示功能生成<script></script>代码块的时候,会使用<!-- //-->这样的html注释把js代码注起来。之前在各大搜索引擎找寻答案一直未果,今天无意中在w3school看到了答案。真是那个柳暗花明什么什么的,在此记录一下。

如何与老的浏览器打交道

那些不支持 JavaScript 的浏览器会把脚本作为页面的内容来显示。为了防止这种情况发生,我们可以使用这样的 HTML 注释标签:

<html>
<body>
<script type="text/javascript">
<!--
document.write("Hello World!");
//-->
</script>
</body>
</html>

 

注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译。

 

不过,现在还有浏览器不支持js吗?

7
1
分享到:
评论
11 楼 fangwei 2009-09-09  
thihy 写道
确实如此。平时我写HTML时,都参考Google的首页。它可谓是将HTML发挥的淋漓尽致。Google关心的我们也可以关心,Google不关心的自然也无需关心了。

期待所有浏览器都完全支持W3C标准。。。

ie8出来后,这一天貌似已经不远了
10 楼 fangwei 2009-09-09  
yuantong 写道
这位兄台很细心啊,祝讨个好老婆

你真幽默
9 楼 thihy 2009-09-07  
night_stalker 写道
fangwei 写道
jncz 写道
浏览器也许都支持javascript,但是用户未必允许使用

哦,原来是这样啊,兄台一番话让我顿悟

用户禁止了 js 也不会显示的。99.99% 的情况都没作用。至于那 0.01% 的极其老浏览器用户(至少得 15 年前的,机器早报废了吧 …… ),估计对这种情况都习以为常了。

确实如此。平时我写HTML时,都参考Google的首页。它可谓是将HTML发挥的淋漓尽致。Google关心的我们也可以关心,Google不关心的自然也无需关心了。

期待所有浏览器都完全支持W3C标准。。。
8 楼 night_stalker 2009-09-07  
fangwei 写道
jncz 写道
浏览器也许都支持javascript,但是用户未必允许使用

哦,原来是这样啊,兄台一番话让我顿悟

用户禁止了 js 也不会显示的。99.99% 的情况都没作用。至于那 0.01% 的极其老浏览器用户(至少得 15 年前的,机器早报废了吧 …… ),估计对这种情况都习以为常了。
7 楼 yuantong 2009-09-07  
这位兄台很细心啊,祝讨个好老婆
6 楼 fangwei 2009-09-07  
onepiece021 写道
印象中这个是为了老版本的浏览器不能解析JS而添加的注释,浏览时不显示出来

是这样的,谢谢
5 楼 onepiece021 2009-09-07  
印象中这个是为了老版本的浏览器不能解析JS而添加的注释,浏览时不显示出来
4 楼 fangwei 2009-09-07  
<!--  
document.write("Hello World!");  
//-->
mathfox 写道
一直不明白,为什么<!--   这个符号js不报错呢?

哪位告诉一下?

<!--   
document.write("Hello World!");   
-->

你写成这样就报错了
3 楼 mathfox 2009-09-07  
一直不明白,为什么<!--   这个符号js不报错呢?

哪位告诉一下?
2 楼 fangwei 2009-09-06  
jncz 写道
浏览器也许都支持javascript,但是用户未必允许使用

哦,原来是这样啊,兄台一番话让我顿悟
1 楼 jncz 2009-09-05  
浏览器也许都支持javascript,但是用户未必允许使用

相关推荐

    去掉这段代码的话在IE下显示会有问题

    --这是一行很神奇的注释,去掉的话在IE下显示会有问题,不知道为什么 --&gt;”以及非标准的DOCTYPE声明可能共同作用于IE浏览器,以确保页面能够以一种较为正常的方式渲染。虽然具体的技术细节尚不清楚,但从实际应用的...

    HTML注释方式:-《!-内容-》.docx

    * 文本标签:&lt;p&gt;、&lt;i&gt;、&lt;em&gt;、&lt;b&gt;、&lt;strong&gt;、&lt;u&gt;等,用于定义文本的样式和格式 * 图片标签:&lt;img&gt;,用于添加图片 * 链接标签:&lt;a&gt;,用于定义超链接 * 列表标签:&lt;ul&gt;、&lt;ol&gt;、&lt;li&gt;,用于定义列表 * 表格标签:&lt;table...

    react-htmltoreactcomponents提取HTML的注释部分至React组件作为单独的模块

    -- component-name --&gt; &lt;div&gt; &lt;!-- some content --&gt; &lt;/div&gt; &lt;!-- /component-name --&gt; ``` `react-html-to-react-components` 会识别这些注释,并根据它们创建对应的React组件。注释中的 "component-name" 将成为...

    IE 条件注释详解总结(附实例代码)

    -- 这里是只有满足条件的 IE 才会解析的代码 --&gt; &lt;![endif]--&gt; ``` 条件可以是以下几种形式: 1. `&lt;!--[if IE]&gt;`:只有 IE 浏览器(版本5及以上)才会识别这段代码。 2. `&lt;!--[if IE version]&gt;`:只有特定版本的 ...

    各种注释方法

    -- 这是一个普通的HTML注释 --&gt; &lt;%-- 这是一个JSP注释,客户端看不到 --%&gt; &lt;h1&gt;Welcome to JSP&lt;/h1&gt; ``` 在给定的部分内容中,`&lt;!----&gt;`是一个HTML/XML风格的注释示例,而`&lt;%----%&gt;`则是一个JSP服务器端注释的...

    js基础教程

    - **使用`&lt;script&gt;`标签**:可以直接在HTML文档中插入JavaScript代码。 - 内联脚本:在HTML元素的事件属性中直接编写JavaScript代码。 - 嵌入式脚本:在`&lt;script&gt;`标签内编写JavaScript代码,放置在HTML文档的`...

    Javascript基础知识整理.doc

    在HTML文件中,JavaScript代码可以放在&lt;script&gt;标签中, language属性指定了脚本语言,例如:&lt;script language="JavaScript"&gt;JavaScript 代码写在这里面&lt;/script&gt; 二、隐藏脚本代码 在不支持JavaScript的浏览器中,...

    关于ASP.NET页面打印技术的常用方法总结

    为了指定打印内容,可以使用JavaScript的`window.print()`配合特定的HTML注释标记,如`&lt;!--startprint--&gt;`和`&lt;!--endprint--&gt;`,来截取需要打印的区域。同时,可以利用CSS的@media Print规则隐藏不需要打印的元素。 ...

    respond.min.js html5shiv.js

    `html5shiv.js` 是另一个重要的兼容性库,它的主要作用是让IE6-IE8这些不支持HTML5新元素的浏览器识别并可以应用CSS样式到HTML5的新标签,如`&lt;header&gt;`, `&lt;nav&gt;`, `&lt;section&gt;`等。Bootstrap3使用了许多HTML5的新标签...

    各语言的注释符号

    --` 和 `--&gt;`囲み,例如:`&lt;!-- 这是一个 HTML 注释 --&gt;` JSP 注释 JSP 中有两种类型的注释符号: 1. 显示注释:使用 `&lt;!--` 和 `--&gt;`囲み,例如:`&lt;!-- 这是一个显示注释 --&gt;` 2. 隐式注释:使用 `&lt;%--` 和 `--%...

    html中块注释的使用详细介绍

    普通注释的格式是使用“&lt;!--”开头,以“--&gt;”结尾的字符串。例如: ```html &lt;!-- 这是一个普通注释 --&gt; ``` 而块注释,经常用于IE浏览器的兼容性处理,是在IE5以后的版本中引入的。它允许开发者对不同的浏览器执行...

    让bootstrap兼容IE8的respond.js

    4. **禁用条件注释**:如果你之前使用了针对IE8的条件注释,如`&lt;!--[if lt IE 9]&gt;`,请移除它们,因为`respond.js`不需要它们。 5. **测试**:完成以上步骤后,用IE8浏览器打开你的页面,确认Bootstrap的布局和功能...

    HTML常用的标签及使用总结..pdf

    3. **HTML注释**:使用 `&lt;!-- --&gt;` 语法进行注释,例如: ```html &lt;h6&gt;h6&lt;/h6&gt;&lt;!-- 这是一个注释 --&gt; ``` 4. **HTML段落与换行**:`&lt;p&gt;` 标签定义段落,`&lt;br/&gt;` 标签用于换行。浏览器会自动处理连续的空格和空行...

    JavaScript的100个经典实例

    * JavaScript 多行注释:JavaScript 多行注释是使用 /* 和 */ 号注释多行代码,例如 `&lt;html&gt;&lt;body&gt;&lt;script type="text/javascript"&gt;/*下面的代码将输出一个标题和两个段落*/document.write("&lt;h1&gt;这是标题&lt;/h1&gt;");...

    网页入门html+css+javascript第一节基础

    HTML注释用于在代码中添加解释性文字,不会显示在网页上。例如:`&lt;!-- 这是一个示例注释 --&gt;` 7. **综合实例**: 创建一个基本的HTML文件,通常会包括上述元素,如: ```html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; ...

    Flex IFrame中文注释使用方法详解

    -- 组件的ID,用于在代码中引用 --&gt; source="@Embed('path/to/local/file.html')" &lt;!-- 指定要加载的本地或远程HTML文件 --&gt; width="100%" &lt;!-- 设置IFrame的宽度为容器的100% --&gt; height="600" &lt;!-- 设置IFrame...

    Div+CSS布局入门教程

    &lt;div id="container"&gt; &lt;!-- 页面层容器 --&gt; &lt;div id="Header"&gt; &lt;!-- 页面头部 --&gt; &lt;/div&gt; &lt;div id="PageBody"&gt; &lt;!-- 页面主体 --&gt; &lt;div id="Sidebar"&gt; &lt;!-- 侧边栏 --&gt; &lt;/div&gt; &lt;div id="MainBody"&gt; &lt;!-- 主体...

    html页!--[if IE]...![endif]--使用详细介绍

    --[if`开始,然后是条件,接着是`]&gt;`,在条件注释内部插入代码,最后以`&lt;![endif]--&gt;`结束。例如: ```html &lt;!--[if IE]&gt; &lt;script src="js/ie-only.js"&gt;&lt;/script&gt; &lt;![endif]--&gt; ``` 这段代码告诉IE浏览器加载`...

Global site tag (gtag.js) - Google Analytics