最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

點評js異步加載的4種方式

 更新時間:2015年12月22日 09:38:30   作者:黃聰  
這篇文章主要介紹了點評js異步加載的4種方式,幫助大家更全面的了解js異步加載方式,感興趣的小伙伴們可以參考一下

js異步加載的4種方式,點評開始。

方案1:$(document).ready

<!DOCTYPE html>
<html>
    <head>
        <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> 
        <script type="text/javascript">
            $(document).ready(function() {
              alert("加載完成!");
            });
        </script>
    </head>
    <body>
        <img src="http://images.cnitblog.com/i/121863/201405/222202573569862.jpg" />
    </body>
</html>

點評:

1、需要引用jquery

2、兼容所有瀏覽器。

方案2<script>標簽的async="async"屬性

async的定義和用法(是HTML5的屬性)

async 屬性規(guī)定一旦腳本可用,則會異步執(zhí)行。

示例:

<script type="text/javascript" src="xxxxxxx.js" async="async"></script> 

點評:

1、HTML5中新增的屬性,Chrome、FF、IE9&IE9+均支持(IE6~8不支持)。此外,這種方法不能保證腳本按順序執(zhí)行。

2、async 屬性僅適用于外部腳本(只有在使用 src 屬性時)。

方案3<script>標簽的defer="defer"屬性

defer 屬性規(guī)定是否對腳本執(zhí)行進行延遲,直到頁面加載為止。

有的 javascript 腳本 document.write 方法來創(chuàng)建當(dāng)前的文檔內(nèi)容,其他腳本就不一定是了。

如果您的腳本不會改變文檔的內(nèi)容,可將 defer 屬性加入到 <script> 標簽中,以便加快處理文檔的速度。因為瀏覽器知道它將能夠安全地讀取文檔的剩余部分而不用執(zhí)行腳本,它將推遲對腳本的解釋,直到文檔已經(jīng)顯示給用戶為止。

示例:

<script type="text/javascript" defer="defer"> 
alert(document.getElementById("p1").firstChild.nodeValue); 
</script> 

點評:兼容所有瀏覽器。此外,這種方法可以確保所有設(shè)置defer屬性的腳本按順序執(zhí)行。

方案4:動態(tài)創(chuàng)建<script>標簽

示例:

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
            (function(){
                var s = document.createElement('script');
                s.type = 'text/javascript';
                s.src = "http://code.jquery.com/jquery-1.7.2.min.js";
                var tmp = document.getElementsByTagName('script')[0];
                tmp.parentNode.insertBefore(s, tmp);
            })();
        </script>
    </head>
    <body>
        <img src="http://images.cnitblog.com/i/121863/201405/222202573569862.jpg" />
    </body>
</html>

點評:兼容所有瀏覽器。

以上就是針對js異步加載的4種方式進行的區(qū)分介紹,希望對大家的學(xué)習(xí)js異步加載有所幫助。

相關(guān)文章

  • js 限制input只能輸入數(shù)字、字母和漢字等等

    js 限制input只能輸入數(shù)字、字母和漢字等等

    js 限制input只能輸入數(shù)字小數(shù)點也不能輸入或者是只能輸入數(shù)字,能輸小數(shù)點等等,本文大致整理了一些,感興趣的朋友可以收藏下
    2013-12-12
  • 利用babel將es6語法轉(zhuǎn)es5的簡單示例

    利用babel將es6語法轉(zhuǎn)es5的簡單示例

    Babel是一個廣泛使用的轉(zhuǎn)碼器,babel可以將ES6代碼完美地轉(zhuǎn)換為ES5代碼,所以下面這篇文章就來給大家詳細介紹了關(guān)于利用babel將es6語法轉(zhuǎn)es5的相關(guān)資料,文章通過示例介紹的非常詳細,需要的朋友可以參考下。
    2017-12-12
  • 關(guān)于js復(fù)制內(nèi)容到瀏覽器剪貼板報錯:Cannot read properties of undefined (reading ‘writeText‘)的解決方案

    關(guān)于js復(fù)制內(nèi)容到瀏覽器剪貼板報錯:Cannot read properties of&n

    這篇文章主要給大家介紹了關(guān)于js復(fù)制內(nèi)容到瀏覽器剪貼板報錯:Cannot read properties of undefined (reading ‘writeText‘)的解決方案,文中給出了詳細的原因分析和解決方案,需要的朋友可以參考下
    2024-01-01
  • 微信小程序模板之分頁滑動欄

    微信小程序模板之分頁滑動欄

    這篇文章主要為大家詳細介紹了微信小程序模板之分頁滑動欄的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • js控制容器隱藏出現(xiàn)防止樣式變化的兩種方法

    js控制容器隱藏出現(xiàn)防止樣式變化的兩種方法

    這篇文章主要介紹了js控制容器隱藏出現(xiàn)防止樣式變化的兩種方法,需要的朋友可以參考下
    2014-04-04
  • JavaScript判斷元素是否在可視區(qū)域的三種方法

    JavaScript判斷元素是否在可視區(qū)域的三種方法

    這這篇文章給大家總結(jié)了JavaScript判斷元素是否在可視區(qū)域的三種方法,getBoundingClientRect,IntersectionObserver和offsetTop、scrollTop這三種方法,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • js逆向解密之網(wǎng)絡(luò)爬蟲

    js逆向解密之網(wǎng)絡(luò)爬蟲

    在本篇內(nèi)容里小編給大家整理的是關(guān)于js逆向解密之網(wǎng)絡(luò)爬蟲的相關(guān)知識點內(nèi)容,需要的朋友們參考下。
    2019-05-05
  • js實現(xiàn)ArrayList功能附實例代碼

    js實現(xiàn)ArrayList功能附實例代碼

    ArrayList功能想必大家都有所了解吧,本文使用js實現(xiàn)ArrayList功能并附實例代碼,想學(xué)習(xí)的朋友可以看看
    2014-10-10
  • Javascript實現(xiàn)拖拽排序的代碼

    Javascript實現(xiàn)拖拽排序的代碼

    這篇文章主要介紹了Javascript實現(xiàn)拖拽排序的代碼,本文在vue運行環(huán)境下給大家演示下效果圖,對js拖拽排序?qū)嵗a感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • 一文詳解CORS與預(yù)檢請求

    一文詳解CORS與預(yù)檢請求

    這篇文章主要介紹了CORS與預(yù)檢請求,CORS是一套規(guī)范,指導(dǎo)瀏覽器和服務(wù)器之間如何進行跨域資源共享,當(dāng)發(fā)送跨域請求時,瀏覽器會先發(fā)送一個OPTIONS方法的預(yù)檢請求。文中介紹的非常詳細,需要的同學(xué)可以參考一下
    2023-04-04

最新評論

嘉兴市| 凯里市| 五莲县| 香港| 大姚县| 宜黄县| 徐水县| 广德县| 开鲁县| 达拉特旗| 静安区| 沂源县| 苍山县| 河西区| 镇巴县| 通渭县| 鲜城| 彭泽县| 望奎县| 蓬莱市| 武义县| 富阳市| 师宗县| 张家川| 保靖县| 平武县| 巫山县| 望奎县| 砀山县| 方山县| 富民县| 藁城市| 吴堡县| 宁陕县| 罗甸县| 凤翔县| 连南| 武威市| 姚安县| 绥滨县| 建水县|