方案一:
點評:HTML5中新增的屬性,Chrome、FF、IE9&IE9+均支持(IE6~8不支持)。此外,這種方法不能保證腳本按順序執行。
方案二:
點評:兼容所有瀏覽器。此外,這種方法可以確保所有設置defer屬性的腳本按順序執行。
方案三:動態創建
示例:
(function(){
var s = document.createElement_x('script');
s.type = 'text/javascript';
s.src = "http://code.jquery.com/jquery-1.7.2.min.js";
var tmp = document.getElementsByTagName_r('script')[0];
tmp.parentNode.insertBefore(s, tmp);
})();