<script> 标记

 

脚本标记有两个目的:

 

它确定在网页中的脚本块。

它加载的脚本文件。

它确实取决于对存在的src属性。在这两种情况下需要一个</ SCRIPT>结束标记。

 

script标签可以包含以下属性:

 

SRC =“ URL “

 

SRC属性是可选的。如果它存在,那么它的值是一个URL标识。JS文件。页面加载和处理暂停,而浏览器获取,编译,并执行该文件。=“ URL “> </ SCRIPT> <脚本SRC之间的内容应该是空白的。

 

SRC属性如果不存在,那么文本<SCRIPT>和</ SCRIPT>之间的内容是编制和执行。脚本不应该包含序列

 

</

</ SCRIPT>因为它可以混淆。之间插入一个反斜杠< /字符串中可以避免的问题。

 

<\ /

JavaScript编译器将忽略反斜杠。

 

不要使用<! - / / - >脚本黑客。它的目的是防止从第一代浏览器的Netscape 1和Mosaic显示为文本的脚本。它多年来一直没有必要的。<! - / / - >信号HTML注释。评论应该被忽略,没有编制和执行。此外,HTML注释不包括- ,因此脚本,递减有一个HTML错误。

 

LANGUAGE =“JAVASCRIPT”

 

此属性已被否决。它被用来选择其他的编程语言和特定版本的JavaScript。你并不需要它。不要使用它。

 

类型=“文本/  javascript”

 

此属性是可选的。自网景2,一直在所有浏览器的默认编程语言中的JavaScript。在XHTML中,这个属性是必需的和不必要的。在HTML中,它是更好地离开了。浏览器知道该怎么做。

 

延缓

 

此属性的目的是要改变组件在页面加载的时间。它不能很好地支持和不应使用。

 

=“ 名称“事件=” 名字“

 

该属性是一个微软宣布事件处理程序的功能。这不是标准。不要使用它。

 

放置

 

一个<脚本的src =“ URL “> </ SCRIPT>将阻止下载其他页面组件,直到脚本已进账,编译,执行。最好是尽可能晚脚本调用,以便加载图像和其他组件将不能再拖延。这可以提高感知和实际的页面加载时间。因此,它通常是最好使所有<脚本SRC =“ URL “> </ SCRIPT> </ BODY>前的最后一个特点。在页面<SCRIPT>的,不会有一个加载时间显着影响。

 

如果一个脚本定义功能或其他功能使用的数据,然后涌现出必须在使用前完成。所以必须前使用脚本来定义脚本。

 

文件撰写

 

文件撰写的方法提供了一种方式纳入本页面的HTML内容字符串。有更好的方法来做到这一点,如。的innerHTML和createElement或HTML克隆模式。应避免使用文件撰写。

 

文件撰写硬拼是依赖时机。如果文件撰写的onload事件之前,追加或插入文本到页面调用。如果它被称为后onload事件,它完全取代了页面,摧毁了什么来之前。

 

文件撰写鼓励坏的结构,其中的脚本和标记混合。一个清洁的结构有标记和脚本之间的最小的互动。