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

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

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

看這段代碼:

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

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

alert(1)

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

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

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

注意,對(duì)于多個(gè)加了deffer或者async的腳本,他們的執(zhí)行順序和他們?cè)陧撁嫔铣霈F(xiàn)的順序無關(guān)。即使html規(guī)范定義了deffer腳本應(yīng)該按照順序來執(zhí)行,但是瀏覽器事實(shí)上并沒有全部遵守這個(gè)約定。

相關(guān)文章

最新評(píng)論

阜城县| 洛阳市| 屏东县| 封开县| 顺平县| 奉贤区| 西乌珠穆沁旗| 博白县| 莎车县| 米林县| 万宁市| 鄱阳县| 怀柔区| 迁安市| 姚安县| 长乐市| 清原| 永登县| 上杭县| 崇仁县| 萨迦县| 阳谷县| 肥东县| 新田县| 鄂温| 金寨县| 普格县| 青铜峡市| 镇原县| 伊春市| 砀山县| 屏南县| 崇义县| 星子县| 定南县| 南乐县| 醴陵市| 荥经县| 达日县| 林周县| 石门县|