其实HTML的script标签学过Web开发的应该都知道。只是,用框架开发的话,这些标签通常都是自动生成,平时并不会去注意,更多的是在意src路径里的那个js文件。
最近在写JS的练习代码时,才无意中发现,原来script标签里,也有很多讲究。
根据W3C标准,script标签里的type属性是required的,而src是optional。虽然不写type运行也不会有问题。
而XHTML则要更复杂一点:
<script type="text/javascript">
//<![CDATA[
var i=10;
if (i<5)
{
// some code
}
//]]>
</script>
script标签里有个defer="defer"的可选属性,可以定义脚本在页面加载完之后再执行,不过……这个属性,要和src一起使用,否则有些浏览器不支持。PS:IE 6也支持这个属性。
onscript标签会在浏览器禁用脚本时显示其内容:
<noscript>
<p>To better present the page, please turn on scripting.</p>
</noscript>
分享到:
相关推荐
如果浏览器支持脚本,那么它不会显示...老式的(无法识别 &script> 标签的)浏览器会忽略注释,这样就不会把标签的内容写到页面上,而新式的浏览器则懂得执行这些脚本,即使它们被包围在注释标签中! 实例代码 <body>
HTML 与 XHTML 之间的差异NONE提示和注释:注释:如果浏览器支持脚本,那么它不会显示出 noscript 元素中的文本。 注释:无法识别 [removed] 标签的浏览器会把标签的内容显示到页面上。为了避免浏览器这样做,您应当...
Html 5 标签(按照英文字母a~z顺序排列): 1、<!--...--> 定义注释。 2、<!DOCTYPE> 定义文档类型。 3、<a> 定义超链接。 4、<abbr> 定义缩写。 5、<address> 定义地址元素。 6、<area> 定义图像映射中的区域。 7...
13.2.1 使用script元素定义脚本代码 13.2.2 在内建事件中定义脚本 13.2.3 在超链接中定义脚本 13.2.4 定义脚本语言 13.2.5 动态修改文档 13.2.6 认识dhtml 13.3 浏览器不支持脚本是应注意的问题 13.3.1 noscript元素...
支持所有有效的head标签:title,base,meta,link,script,noscript和style标签。 它还支持body,html和title标签的属性。 在同一组件中指定时,将保留重复的磁头更换(支持诸如“ apple-touch-icon”之类的标签...
1.4.1 通过<script>与</script>标记对引入 1.4.2 通过<script>标记的src属性引入 1.4.3 通过JavaScript伪URL引入 1.4.4 通过HTML文档事件处理程序引入 1.5 嵌入JavaScript脚本代码的位置 1.5.1 在与标记对之间放置 ...
HTML标签 document.documentElement.innerHTML 第一个style标签 document.styleSheets[0] style标签里的第一个样式 document.styleSheets[0].rules[0] 防止点击空链接时,页面往往重置到页首端。 ()">word...
50.指定在不支持脚本的浏览器显示的HTML:<noscript></noscript> 51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:<a href= "a.html" onclick="location.href='b.html';return false">...
2.10.3 有标签的语句..............................................48 2.10.4 break 语句和 continue 语句..............................................48 2.10.5 with 语句.....................................
2.1 <script>元素........................................10 2.1.1 标签的位置 ..................................12 2.1.2 延迟脚本 ......................................13 2.1.3 异步脚本 ...................