(1) W3C 建議放在 <head></head> 中。

(2) 不論擺在哪裡,都是從頭讀到尾的執行順序。(call function除外)

(3) jquery可以放在head中;jquery會綁定一個監聽,當全部的html文檔解析完之後,再執行內部代碼。
範例:$(function(){//這裡放入執行代碼});

(4) <script>標籤,可以加上 async、defer 屬性,去確保執行順序。
async:非同步,不確定哪一個會先被執行。
defer:按由上到下的順序被執行。

(5) YSlow工具
YSlow Help
檢查網頁載入 慢在哪裡。

參考:[JavaScript] <script>標籤放在哪裡最好? PikaCool's Blog
javascript - Where should I put <script> tags in HTML markup? - Stack Overflow
javascript放在head和body的区别(w3c建议放在head标签中) - coding111 - 博客园
javascript - load and execute order of scripts - Stack Overflow
 

 

arrow
arrow

    Robert 發表在 痞客邦 留言(0) 人氣()