script 標(biāo)簽用于定義客戶端腳本,比如 JavaScript。
除全局屬性之外有如下屬性
src 定義指向包含腳本的文件的 URL(這樣您就可以引用某個(gè)包含腳本的文件,而不是直接把腳本插入您的 HTML 文檔中)
async 定義腳本是否異步執(zhí)行。
defer 指示腳本不會(huì)生成任何文檔內(nèi)容。瀏覽器可繼續(xù)解析并繪制頁(yè)面。
type 指定MIME類型 默認(rèn)text/javascript
charset 定義腳本中使用的字符編碼。
如果 async 屬性為 true,則腳本會(huì)相對(duì)于文檔的其余部分異步執(zhí)行,這樣腳本會(huì)在頁(yè)面繼續(xù)解析的過程中執(zhí)行。
如果 async 屬性為 false,而 defer 屬性為 true,則腳本會(huì)在頁(yè)面完成解析后執(zhí)行。
如果 async 和 defer 屬性均為 false,那么腳本會(huì)立即執(zhí)行,頁(yè)面會(huì)在腳本執(zhí)行完畢后繼續(xù)解析。
提示:如果存在 src 屬性,則 &script& 標(biāo)簽必須是空的。
Dom接口
interface HTMLScriptElement : HTMLElement {
attribute DOMString src;
attribute boolean async;
attribute boolean defer;
attribute DOMString type;
attribute DOMString charset;
attribute DOMString text;
};