向HTML添加脚本,使得HTML页面具有更强的动态性和交互性。
<script> 定义了客户端脚本
<noscript> 定义了不支持浏览器输出的文本
script标签和noscript标签概念区别:
noscript标签定义:
<noscript>标签是html文档中一个比较早期的标签,它的出现是为了帮助早期浏览器的过渡升级更替的,因早期浏览器并不能支持 JavaScript,或因浏览器被禁用JavaScript时,浏览器才会解析noscrip 标签中的内容,因此,noscript标签可作为 javascript 不可用时的备选方案。
noscript标签是在当浏览器不支持JavaScript,或浏览器已经禁用JavaScript时,就显示或执行noscript标签内的内容;
noscript标签被所有浏览器都支持 ,且它还可以包含任何HTML标签元素,除<script>元素外;
如果浏览器支持JavaScript脚本,那么浏览器不会显示出或执行 noscript标签的内容;
如果JavaScript脚本因为诸如防火墙拦截等情况下不可用时,noscript标签也不会起作用;
<script> 标签的定义:
HTML 元素中<script> 标签的作用是用来在HTML文档中支持javascript脚本语言,有了JS脚本的支持,可以使得网页文档具有图像操作,表单验证以及其他动态交互作用!
<script> 标签用于定义当前网页文档的脚本语言,比如:JavaScript(简称JS);
<script> 标签引入脚本语言,可实现图像操作、表单验证以及更多其他动态交互作用;
<script> 元素既可包含脚本语句,也可以通过 "src" 属性指向外部脚本文件;
一个html文档中,可以包含多个<script> 标签。
<script> 标签的用法:
1、内联语法:
<script type="text/javascript"> JS代码 </script>
2、外联方式
<script type="text/javascript" src="外部js文件"></script>
noscript标签用法:
包含在<noscript>元素中的内容只有在以下两种情况下才会显示或被执行:
1、浏览器不支持JavaScript脚本:
2、浏览器支持脚本,但是脚本被禁用
只要出现上述两种情况的任意一个,<noscript>元素中的内容才会被显示出来,而noscript 的用法也是非常的简单,代码如下:
<noscript><p>你的浏览器不支持JavaScript或被禁用,才会显示这部分内容</p></noscript>
在HTML 4.01 与 HTML5 之间的差异
在 HTML4 中,<noscript> 标签只在<body> 区域中起作用。
在 HTML5 中,<noscript> 标签即可在 <body>区域中起作用,也可以在 <head> 头部区域中起作用
而在XHTML中,则不支持 <noscript> 标签。