script无素
HTML 4.01定义的六个属性:
async:可选,表示应该立即下载脚本,但不妨碍面面中的其他操作,比如下载其他资源或者等待加载其他脚本。只对外部脚本文件有效。
charset:可选表示通过src属性指定的代码的字符集。大多数浏览器忽略此属性,很少使用。
defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。
language:已废弃,原来用于表示编写代码所用的脚本语言。
src:可选,表示包含要执行代码的外部文件。
type:可选,默认为text/javascript。
使用script元素的方式有两种:直接在页面中嵌入javascript代码和包含处部javascript文件。
直接页面中嵌入javascript代码如下:
<script type="text/javascript">
function sayHello(){
alert("hello");
}
</script>
引用外部文件使用方式如下:
<script type="text/javascript" src="example.js"/>
或者如下:
<script type="text/javascript" src="example.js"></script>
前者慎用,原因是不符合HTML规范,而且也得不到某些浏览器的正确解析,尤其是IE浏览器。
另外需要注意的是,含有src属性的script标签间不能再包含额外的javascript代码。即使包含了,也会被忽略。