溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

HTML <script> 標(biāo)簽

發(fā)布時(shí)間:2020-06-06 08:18:02 來(lái)源:網(wǎng)絡(luò) 閱讀:426 作者:tianya23 欄目:web開發(fā)

http://www.w3school.com.cn/tags/tag_script.asp

 HTML <script> 標(biāo)簽

定義和用法

<script> 標(biāo)簽用于定義客戶端腳本,比如 JavaScript。

script 元素既可以包含腳本語(yǔ)句,也可以通過(guò) src 屬性指向外部腳本文件。

必需的 type 屬性規(guī)定腳本的 MIME 類型。

JavaScript 的常見應(yīng)用時(shí)圖像操作、表單驗(yàn)證以及動(dòng)態(tài)內(nèi)容更新。

提示和注釋:

注釋:假如此元素內(nèi)部的代碼沒(méi)有位于某個(gè)函數(shù)中,那么這些代碼會(huì)在頁(yè)面被加載時(shí)被立即執(zhí)行。<frameset> 標(biāo)簽之后的腳本會(huì)被忽略。

提示:請(qǐng)參閱 noscript 元素;對(duì)于那些在瀏覽器中禁用腳本或者其瀏覽器不支持客戶端腳本的用戶來(lái)說(shuō),該元素非常有用。

實(shí)例

在 HTML 頁(yè)面中插入一段 JavaScript:

<script type="text/javascript">
document.write("Hello World!")
</script>

親自試一試

(在本頁(yè)底部可以找到更多實(shí)例)

HTML 與 XHTML 之間的差異

在 HTML 4.01 中,script 元素的 "language" 屬性不被贊成使用。

在 XHTML 1.0 Strict DTD 中,script 元素的 "language" 屬性不被支持。

HTML 4 和 XHTML 在處理腳本中的內(nèi)容方面有所不同:

在 HTML 4 中,內(nèi)容類型聲明為 CDATA,就是說(shuō)不會(huì)對(duì)實(shí)體進(jìn)行解析。

在 XHTML 中,內(nèi)容類型聲明為 (#PCDATA),也就是說(shuō)會(huì)對(duì)實(shí)體進(jìn)行解析。

這意味著,在 XHTML 中,應(yīng)該編碼所有特殊的字符,或者把所有內(nèi)容嵌套在 CDATA 部分中。

為了確保在 XHTML 文檔中腳本正確進(jìn)行解析,請(qǐng)使用如下語(yǔ)法:

<script type="text/javascript"><![CDATA[
  document.write("Hello World!")
//]]></script>

必選的屬性

屬性 描述 DTD
type MIME-type 指示腳本的 MIME 類型。 STF

可選的屬性

屬性 描述 DTD
charset charset 規(guī)定在外部腳本文件中使用的字符編碼。 STF
defer defer 規(guī)定是否對(duì)腳本執(zhí)行進(jìn)行延遲,直到頁(yè)面加載為止。 STF
language script 不贊成使用。規(guī)定腳本語(yǔ)言。請(qǐng)使用 type 屬性代替它。 TF
src URL 規(guī)定外部腳本文件的 URL。 STF
xml:space preserve 規(guī)定是否保留代碼中的空白。  

標(biāo)準(zhǔn)屬性

xml:space

如需完整的描述,請(qǐng)?jiān)L問(wèn)標(biāo)準(zhǔn)屬性。

 

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI