js文件最后加載(在window.load事件發生后再加載js文件),用於解決因jQuery等js庫導致網頁加載慢的問題


需引入文件:lazyload-min.js

<script src="JS/lazyload-min.js" type="text/javascript"></script>

插入代碼:

function loadscript() {
            LazyLoad.loadOnce([
                'JS/touch.js',
                'http://libs.baidu.com/jquery/1.2.3/jquery.min.js'
            ], loadComplete);
        }
setTimeout(loadscript, 0);

實現在window.load事件完成0秒后加載touch.js與jquery.min.js兩個文件

 

我們知道在PC瀏覽器上DOM加載順序為:

  1. 解析HTML結構。
  2. 加載外部腳本和樣式表文件。
  3. 解析並執行腳本代碼。
  4. 構造HTML DOM模型。
  5. 加載圖片等外部文件。
  6. 頁面加載完畢。

在移動瀏覽器特別是移動殼應用瀏覽網頁的時候,會先加載js文件再加載其他結構,如果加載的js文件較多,會讓用戶看到很長時間的白屏狀態,降低用戶體驗。

還可以加上$("img").lazyload(); 使圖片最后加載,當然要先引入jQuery。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM