damoshayu.cn,苍井空浴缸大战猛男120分钟,网址你懂的,中国女人内射6XXXXXWWW

啟用javascript(啟用javascript無法打開網(wǎng)頁)

前沿拓展:

啟用javascript

javascri嗎迅愿正飛增者準(zhǔn)pt是一種一般在瀏覽器里執(zhí)行的腳本語言,手機(jī)有選項(xiàng)能開,說明你的手機(jī)瀏覽器是支持它的,那么開不容存轉(zhuǎn)沙染縣練軸編開就取決于你瀏覽的頁面是不是在使用這種腳本語言了。所以開了如果多了什么頁面來自效果就說明你瀏覽的頁面支持該腳本語言。默認(rèn)開著問題也不大,就是會(huì)多消耗點(diǎn)處理性能啦,不過這個(gè)消耗也不是很大,除非你看的頁面腳本爆多呵呵。


在JavaScript誕生之初Netscape 瀏覽器要解決一個(gè)重要的問題就是如何讓JavaScript和html頁面共存,經(jīng)過嘗試、爭(zhēng)論最終決定為web增加統(tǒng)一的腳本支持,并被正式納入HTML規(guī)范之中。

本篇主要介紹如何在html網(wǎng)頁中使用<script> 標(biāo)簽元素引入腳本,關(guān)于<script>元素有以下屬性:

src:可選,表示引入的外部js文件。type:可選,表示編寫代碼的腳本語言內(nèi)容類型(MIME類型)。目前此屬性都使用text/javascript,這個(gè)屬性值也是默認(rèn)的值,如果不設(shè)置type屬性就使用這個(gè)默認(rèn)值。除此之外也可以使用 text/ecmascript或 application/javascript等,因?yàn)楦鳛g覽器兼容性問題,在此不建議使用。language:已廢棄。早期用來表示腳本語言類型,比如(JavaScript、JavaScript1.2或VBScript),現(xiàn)已不再使用。charset:可選。表示通過src指定的代碼的字符集。大多數(shù)瀏覽器會(huì)忽略這個(gè)屬性,因此很少使用。defer:可選。表示腳本延遲到文檔完全被解析和顯示后再執(zhí)行。只有在加載外部js文件時(shí)才可用。async:可選。表示應(yīng)該立即下載腳本,但不阻礙頁面其它部分的**作,比如下載其它資源或等待加載其它腳本。只有在加載外部js文件時(shí)才可用。腳本使用方法

一般都會(huì)在<head>元素中使用<script>標(biāo)簽,分別有內(nèi)嵌式腳本和外部腳本兩種用法,具體如下:

<html>
<head>
<script type="text/javascript" src="hello.js"></script>
</head>
<body></body>
</html>

如上代碼,外部腳本通過src屬性引入,這里的src屬性和img圖片的src一樣,它的值是一個(gè)URL,可以使相對(duì)路徑,絕對(duì)路徑,甚至是來自第三方域的地址。

外部腳本的優(yōu)點(diǎn)就是,它可以把不同業(yè)務(wù)的代碼放入到指定的外部js文件中,依次引入到頁面,這樣當(dāng)頁面的業(yè)務(wù)邏輯復(fù)雜時(shí)便于管理組織代碼。如今,在各現(xiàn)代瀏覽器中已經(jīng)部分支持原生的模塊語法,意味著可以在js文件中直接引入其它js文件,關(guān)于模塊化后期再單獨(dú)介紹。

script標(biāo)簽的位置

默認(rèn)情況下,瀏覽器會(huì)按照script標(biāo)簽在頁面中出現(xiàn)的順序從前到后依次進(jìn)行解析。也就是說,后面的script要等前面的script解析完后再執(zhí)行。所以有時(shí)就會(huì)因?yàn)槟_本錯(cuò)誤,導(dǎo)致頁面無法繼續(xù)往下執(zhí)行,頁面就會(huì)出現(xiàn)空白或顯示部分,所以一般約定將script標(biāo)簽放在</body>標(biāo)簽之前,這樣即使腳本出錯(cuò),也不會(huì)影響html的解析。

如下示例:

<html>
<head>
</head>
<body>
<p>引入外面腳本文件</p>
<script type="text/javascript" src="demo1.js"></script>
<script type="text/javascript" src="demo2.js"></script>
</body>
</html>

把腳本放在最后,還有個(gè)好處就是使頁面打開的速度變快,這是因?yàn)閖s腳本的解析是同步的,會(huì)阻塞后面的代碼。

延遲腳本

使用defer屬性延遲腳本,這個(gè)屬性的用途是指在腳本執(zhí)行時(shí)不會(huì)影響頁面html或css的解析。直到整個(gè)頁面解析完畢后再運(yùn)行。因此,defer屬性就是告訴瀏覽器立即下載js文件,但延遲執(zhí)行它。

如下示例:

<html>
<head>
<script type="text/javascript" defer="defer" src="demo1.js"></script>
<script type="text/javascript" defer="defer" src="demo2.js"></script>
</head>
<body>
<p>延遲引入外面腳本文件</p>
</body>
</html>

在這個(gè)例子中,雖然腳本放在head元素中,但其包含的腳本會(huì)延遲到瀏覽器解析完整個(gè)頁面后才執(zhí)行。這里要注意,html5 規(guī)范中要求腳本按照先后順序執(zhí)行,理論上第一個(gè)延遲腳本會(huì)先于第二個(gè),但是實(shí)際情況并不是這樣的,因此一般頁面中盡量只有一個(gè)延遲腳本。關(guān)于延遲腳本,后面會(huì)繼續(xù)詳細(xì)介紹。

前面說過,defer屬性只對(duì)外部腳本起作用,內(nèi)嵌式不支持,除非早期的ie瀏覽器才支持,在這里不再具體探討,畢竟是過時(shí)的東西,沒必要學(xué)習(xí)。

異步腳本

和延遲腳本一樣,使用async可以改變處理腳本的行為。異步腳本只適用于外部js文件,它表示告訴瀏覽器立即下載文件,和defer不同之處就是異步腳本不保證會(huì)按照先后順序執(zhí)行腳本。

如下示例:

<html>
<head>
<script type="text/javascript" async src="demo1.js"></script>
<script type="text/javascript" async src="demo2.js"></script>
</head>
<body>
<p>異步加載腳本文件</p>
</body>
</html>

上面代碼中,第二腳本可能會(huì)在第一個(gè)腳本文件之前執(zhí)行。因此保證它們相互之間不依賴非常重要。

建議異步腳本不要在加載中修改DOM,在xhtml文檔中使用async=“async”才起作用。

<noscript>元素

早期瀏覽器面臨一個(gè)特殊的情況,就是當(dāng)瀏覽器不支持JavaScript時(shí)如何讓頁面平穩(wěn)的顯示。因此為了解決這個(gè)問題創(chuàng)造了一個(gè)<noscript>元素,用來在不支持JavaScript時(shí)在頁面中顯示代替的內(nèi)容。這個(gè)元素中可以包含任何html元素,除了<script>外。

當(dāng)瀏覽器禁用JavaScript時(shí),也可以使用這個(gè)標(biāo)簽,如下示例:

<html>
<head>
<script type="text/javascript" async src="demo1.js"></script>
<script type="text/javascript" async src="demo2.js"></script>
</head>
<body>
<noscript>本頁面需要瀏覽器支持或啟用JavaScript。</noscript>
</body>
</html>

在不支持或禁用JavaScript的瀏覽器頁面中就會(huì)看到上面這段文字。

小編綜合來說

在html頁面中使用<script>標(biāo)簽可以使用嵌入式或外部js文件,這里我們要注意幾點(diǎn):

在包含外部腳本文件時(shí),必須將src屬性設(shè)置為指向相應(yīng)的文件URL。這個(gè)文件可以是同一個(gè)服務(wù)器上的或其它域中的文件。所有<script>元素都會(huì)按照在頁面中出現(xiàn)的先后順序被依次解析。在不適應(yīng)延遲或異步屬性時(shí),只有在所有<script>標(biāo)簽代碼解析完后,才繼續(xù)后面的代碼。將<script>元素放在頁面最后,即body結(jié)束標(biāo)簽之前。使用defer屬性延遲腳本在頁面完全呈現(xiàn)之后再執(zhí)行。延遲腳本一般會(huì)按照順序執(zhí)行。使用async異步加載腳本,表示腳本不必等待其它腳本,也不會(huì)阻塞文檔呈現(xiàn)。但異步腳本不能保證按照先后順序執(zhí)行。<noscript>元素,在不支持JavaScript或禁用JavaScript的瀏覽器中顯示替代內(nèi)容。

本文主要介紹了,JavaScript的基本使用方法,詳細(xì)介紹了<script>元素的語法,后面我們將正式開始JavaScript學(xué)習(xí),JavaScript的語法是一個(gè)類似c語言或其它高級(jí)語言(如java、perl等),如果你有其它語言的基礎(chǔ),學(xué)習(xí)起來非常容易。

感謝您的關(guān)注,歡迎指正。

拓展知識(shí):

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http:///34197.html