技术文档—HTML 脚本 之 如何应付老式的浏览器(转载) by volcano
2010-08-26 20:59
281 查看
[b]HTML 脚本[/b]
[b] --如何应付老式的浏览器[/b]
如果浏览器压根没法识别 <script> 标签,那么 <script> 标签所包含的内容
将以文本方式显示在页面上。为了避免这种情况发生,你应该将脚本隐藏在注释标签当中。
那些老的浏览器(无法识别 <script> 标签的浏览器)将忽略这些注释,所以不会将标签的内容显示到页面上。
而那些新的浏览器将读懂这些脚本并执行它们,即使代码被嵌套在注释标签内。
document.write("Hello World!")
</script>
<noscript> 标签用于定义假如脚本没有执行时的替代文本。这个标签被用于以下情况:
如果浏览器能够识别 <script> 标签,但是不支持其中的脚本,那么这些浏览器将显示出 <noscript> 标签内部的文本。
不过,如果浏览器支持 <script> 内的脚本,那么浏览器将忽略 <noscript> 标签。
JavaScript:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
[b] --如何应付老式的浏览器[/b]
如果浏览器压根没法识别 <script> 标签,那么 <script> 标签所包含的内容
将以文本方式显示在页面上。为了避免这种情况发生,你应该将脚本隐藏在注释标签当中。
那些老的浏览器(无法识别 <script> 标签的浏览器)将忽略这些注释,所以不会将标签的内容显示到页面上。
而那些新的浏览器将读懂这些脚本并执行它们,即使代码被嵌套在注释标签内。
实例
JavaScript:
<script type="text/javascript"><!--
document.write("Hello World!")
//-->
</script>
<noscript> 标签
除了将脚本隐藏于注释中,你还可以添加 <noscript> 标签。<noscript> 标签用于定义假如脚本没有执行时的替代文本。这个标签被用于以下情况:
如果浏览器能够识别 <script> 标签,但是不支持其中的脚本,那么这些浏览器将显示出 <noscript> 标签内部的文本。
不过,如果浏览器支持 <script> 内的脚本,那么浏览器将忽略 <noscript> 标签。
JavaScript:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
<noscript>Your browser does not support JavaScript!
</noscript>
相关文章推荐
- 建站有很多技术,如 HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、http://ASP.NET、Web Services、浏览器脚本、服务器脚本等。它们的区别是什么?新手一点不懂,想理清所有这些技术之间的关系和应用范围。
- 浏览器如何解析HTML文档
- 如何应付老式的浏览器
- Dom元素基本操作方法API,先记录下,方便以后使用。 W3C DOM和JavaScript很容易混淆不清。DOM是面向HTML和XML文档的API,为文档提供了结构化表示,并定义了如何通过脚本
- HTML如何判断IE浏览器的浏览器模式和文档模式
- Axure RP Pro - jQuery - 如何在Axure RP Pro生成的HTML原型文档中使用自定义脚本
- 浏览器如何解析HTML文档
- 如何使用VC的预编译技术(转载)
- 如何阅读技术书!(转载)
- 如何直接提取HTML文档的title
- 技术是如何变成艺术(转载)
- 技术人员如何创业《一》—— 产品及想法(转载)
- 技术人员如何创业《四》- 打造超强执行力团队(转载)
- 如何用 servlet 打开非 HTML 格式的文档
- 怎度网 学而时习,温故知新,不亦说乎 在Linux系统如何让程序开机时自动启动(转载自https://www.cnblogs.com/zendu/p/4991065.html)
- 如何从sun公司官网下载java API文档(转载)
- 如何把作好的CSS文档与HTML结合起来运用
- html 文档类型DTD与浏览器怪异模式
- 技术开发文档HTML转PDF(含目录导航)
- “如何将16进制码流在html中显示为图片”兼容多个浏览器的方案