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

js的延遲執(zhí)行問題分析

 更新時間:2014年06月23日 11:10:46   投稿:hebedich  
使用JavaScript可以實現(xiàn)代碼的延時執(zhí)行,也就是說當(dāng)一個函數(shù)被調(diào)用時不立即執(zhí)行某些代碼,而是等一段指定的時間后再執(zhí)行,這就叫做計時事件。

看這段代碼:

<body>
  <script src="deffer.js"></script>
  content
 </body>

deffer.js的內(nèi)容為:

alert(1)

這樣在alert窗口沒有被關(guān)閉之前,頁面都會是一片空白。因為alert窗口阻止了頁面的繼續(xù)渲染。

為了避免此類問題,html規(guī)范里定義了deffer和async屬性,這兩個屬性的具體定義這里不討論,反正他們都是用來告訴瀏覽器,一定要在頁面渲染完成以后再執(zhí)行本腳本的內(nèi)容,這樣腳本執(zhí)行的時候頁面已經(jīng)渲染完畢了。

<body>
  <script deffer async src="deffer.js"></script>
  content
 </body>

注意,對于多個加了deffer或者async的腳本,他們的執(zhí)行順序和他們在頁面上出現(xiàn)的順序無關(guān)。即使html規(guī)范定義了deffer腳本應(yīng)該按照順序來執(zhí)行,但是瀏覽器事實上并沒有全部遵守這個約定。

相關(guān)文章

最新評論

滦平县| 乌鲁木齐县| 随州市| 宿迁市| 高唐县| 秭归县| 永平县| 永宁县| 固安县| 岱山县| 金门县| 什邡市| 靖安县| 恩施市| 麻城市| 高唐县| 乌海市| 绥宁县| 吉安市| 大港区| 岚皋县| 青海省| 汤原县| 平塘县| 乌兰察布市| 裕民县| 肇州县| 墨竹工卡县| 荔波县| 大新县| 额敏县| 连城县| 渝中区| 米泉市| 河间市| 呼伦贝尔市| 临桂县| 松阳县| 新疆| 五常市| 健康|