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

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

前沿拓展:

啟用javascript

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


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

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

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

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

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

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

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

script標簽的位置

默認情況下,瀏覽器會按照script標簽在頁面中出現(xiàn)的順序從前到后依次進行解析。也就是說,后面的script要等前面的script解析完后再執(zhí)行。所以有時就會因為腳本錯誤,導致頁面無法繼續(xù)往下執(zhí)行,頁面就會出現(xiàn)空白或顯示部分,所以一般約定將script標簽放在</body>標簽之前,這樣即使腳本出錯,也不會影響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>

把腳本放在最后,還有個好處就是使頁面打開的速度變快,這是因為js腳本的解析是同步的,會阻塞后面的代碼。

延遲腳本

使用defer屬性延遲腳本,這個屬性的用途是指在腳本執(zhí)行時不會影響頁面html或css的解析。直到整個頁面解析完畢后再運行。因此,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>

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

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

異步腳本

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

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

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

<noscript>元素

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

當瀏覽器禁用JavaScript時,也可以使用這個標簽,如下示例:

<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的瀏覽器頁面中就會看到上面這段文字。

小編綜合來說

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

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

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

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

拓展知識:

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