1. 程式人生 > >script 標籤

script 標籤

  JavaScript 高階程式設計

 今天學習的是 10-18頁內容 <HTML中使用Javacript>

  學習方法 是coding + 註釋

   注意事項:

  屬性 : 

    1. async : 表示立即下載指令碼,不影響頁面操作;

    2. charset: 設定外部引用檔案的字符集;

    3. defer 可選表示指令碼可以延遲到頁面載入完成後再執行;

    4. type: 

            text/javascript、application/javascript、application/ecmascript  這個是極大的程度去相容瀏覽器;

     5:src

 標籤的位置:

     傳統的放在link標籤後面  head 標籤裡面  === 這樣會使頁面出現卡白,便是js載入完成後才會去載入dom節點;

      優化:

      放在body標籤的閉合標籤前面;

延遲指令碼:

    這個屬性的用途是表明指令碼在執行時候不會影響頁面的構造。也就是說這個js外部檔案可以讓頁面都解析完畢了在執行

   <script type="text/javacript" src="test.js" defer="defer"></script>

非同步指令碼

     這個屬性是表明讓瀏覽器立即下載執行,這樣不會保證就是載入完成的順序 是非同步;

      <script type="text/javacript" src="test.js" async></script>