詳談HTML中script標簽_第1頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、詳談html中script標簽script元素在html頁面中用法javascript語言主要的辦法就是用法script元素,script元素內(nèi)部的代碼從上而下依次執(zhí)行。在引入多個script元素的時候,掃瞄器會根據(jù)script元素在頁面的中的先后挨次舉行解析,當上一個解析完成時,才會舉行下一個script元素中的內(nèi)容在html中用法javascript的兩種辦法/第一種辦法:挺直在標簽內(nèi)用法javascript即可console.log(&39;第一種用法辦法&39;);/其次種辦法:引用外部文件script元素的屬性script元素比較常用的幾個屬性src:可選,用于引用外

2、部javascript文件type:可選,編寫代碼用法的腳本語言的類型(也成mime類型),默認值為text/javascriptasync:可選,異步加載腳本,只對外部腳本文件有效defer:可選,延遲腳本加載,在文檔徹低被解析后在執(zhí)行,只對外部腳本文件有效script元素在html中的位置因為javascript語言是一門單線程語言,在同一時光內(nèi),只能執(zhí)行一個任務,所以惟獨當上一個任務完成之后才干舉行下一個任務,因此會導致script元素在html中的位置不同,會表現(xiàn)出不同效果。全部script元素都放在元素中這種做法意味著,我們必需等待全部的javascript代碼必需執(zhí)行完成之后才干開

3、頭展示頁面的內(nèi)容,假如頁面的javascript代碼十分多,這種辦法就會導致我們看到頁面的加載會十分慢,用戶體驗十分差,那么這么樣去優(yōu)化呢?其實很容易。頁面的內(nèi)容區(qū)域全部script元素都放在頁面內(nèi)容的后面優(yōu)化上面所說的頁面加載慢的問題,只需要把我們用法的javascript代碼放到頁面的內(nèi)容之后即可,這樣頁面會首先加載內(nèi)容然后現(xiàn)實出來,再去執(zhí)行javascript代碼,這樣用戶就不會等待很久頁面才會顯示內(nèi)容。頁面的內(nèi)容區(qū)域腳本的延時加載腳本如何舉行延時加載,這個就要利用script元素的defer屬性,在元素用法defer屬性時,腳本會被延遲到囫圇頁面解析完成后在執(zhí)行。/example1.j

4、s中的代碼/console.log(&39;example1&39;);/console.log(document.getelementbyid(&39;content&39;);/example2.js中的代碼/console.log(&39;example2&39;);/console.log(document.getelementbyid(&39;content&39;);title這里頁面的內(nèi)容你會發(fā)在沒有加入defer屬性時控制臺會打印出如下結果example1nullexample2null當給元素加上defer屬性時

5、,結果會發(fā)生變幻,可以發(fā)覺在p元素的內(nèi)容加載完成之后javascript代碼才會執(zhí)行。example1這里頁面的內(nèi)容example2這里頁面的內(nèi)容腳本的異步加載腳本的異步加載,要用到script元素到async屬性,它與defer屬性類似,都是修改script元素的加載行為,不過async屬性不會影響頁面的其他加載,不會堵塞文檔展現(xiàn),而且?guī)в衋sync屬性的腳本不能保證它們執(zhí)行的前后挨次,這一點與defer屬性有著不同之處。換句話說example2.js的代碼可能會先于example1.js中的代碼執(zhí)行,所以在用法async屬性時,要避開兩個js互相依靠。title這里頁面的內(nèi)容noscript元素早期的掃瞄器都會又一個問題,那就是當掃瞄器不支持javascript語言時如何顯示頁面內(nèi)容,為此的解決計劃就是創(chuàng)建了一個noscript元素,它可以在不支持javascript的掃瞄器中顯示內(nèi)容,而且只會在不支持javascript的掃瞄器中才會顯示其中的內(nèi)容。title當前掃瞄器不支持javascript請更換掃瞄器相關推舉:script標簽在html中的作用是什么?script標簽中type屬性的使用是什么?html中的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論