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

JS腳本defer的作用示例介紹

 更新時(shí)間:2014年01月02日 16:38:32   作者:  
defer作用是文檔加載完畢了再執(zhí)行腳本,這樣回避免找不到對(duì)象的問題,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下
復(fù)制代碼 代碼如下:

<script src="../cgi-bin/delscript.js" defer></script>
中的defer作用是文檔加載完畢了再執(zhí)行腳本,這樣回避免找不到對(duì)象的問題---有點(diǎn)問題
<button id="myButton" onclick="alert('ok')">test</button>
<script>
myButton.click();
</script>
<script>
myButton.click();
</script>

<button id="myButton" onclick="alert('ok')">test</button>
<script defer>
function document.body.onload() {
alert(document.body.offsetHeight);
}
</script>

加上 defer 等于在頁(yè)面完全在入后再執(zhí)行,相當(dāng)于 window.onload ,但應(yīng)用上比 window.onload 更靈活!

defer是腳本程序強(qiáng)大功能中的一個(gè)“無名英雄”。它告訴瀏覽器Script段包含了無需立即執(zhí)行的代碼,并且,與SRC屬性聯(lián)合使用,它還可以使這些腳本在后臺(tái)被下載,前臺(tái)的內(nèi)容則正常顯示給用戶。
--但是 文檔加載完畢了再執(zhí)行腳本

最后請(qǐng)注意兩點(diǎn):

1、不要在defer型的腳本程序段中調(diào)用document.write命令,因?yàn)閐ocument.write將產(chǎn)生直接輸出效果。
2、而且,不要在defer型腳本程序段中包括任何立即執(zhí)行腳本要使用的全局變量或者函數(shù)。

一個(gè)常用的優(yōu)化性能的方法是:當(dāng)腳本不需要立即運(yùn)行時(shí),在<SCRIPT>標(biāo)簽中設(shè)置“defer”屬性。 (立即腳本沒有被包含在一個(gè)function塊中,因此會(huì)在加載過程中執(zhí)行。) 設(shè)置“defer”屬性后,IE就不必等待該腳本裝載和執(zhí)行完畢。這樣頁(yè)面加載會(huì)更快。一般來說,這也表明立即腳本最好放在function塊中,并在document或者body對(duì)象的onload 句柄中處理該函數(shù)。在有一些腳本需要依賴用戶操作而執(zhí)行時(shí)----例如點(diǎn)擊按鈕,或者移動(dòng)鼠標(biāo)到某個(gè)區(qū)域----使用該屬性非常有用。但當(dāng)有一些腳本需要在頁(yè)面加載過程中或加載完成后執(zhí)行,使用defer屬性得到的好處就不太大。

都是defer惹的禍,這兩天網(wǎng)站查看全文出錯(cuò)的原因

<p style='line-height: 150%;text-indent: 15pt;'>上周末,本站投放了Google廣告,當(dāng)時(shí)為了防止廣告的投入延長(zhǎng)頁(yè)面導(dǎo)入的時(shí)間,修改了下Google Ad代碼,&lt;script&gt;使用了defer延遲導(dǎo)入廣告,我一直使用的是FireFox瀏覽器,一直沒發(fā)現(xiàn)有問題,今天,有朋友上本站查資料,她用的是Maxthon,告訴我一查看文章,頁(yè)面就一閃就過去了,這才知道有問題,我說這兩天這么網(wǎng)站的訪問一直在掉呢,一查原因,才發(fā)現(xiàn)是defer的原因,因?yàn)樵贔irfox中defer好象是失效的,頁(yè)面實(shí)際還是原始內(nèi)容一起載入了,而在IE中,由于延后載入腳本,對(duì)于Google Ad腳本來說,其使用的是Document.write的寫入方法,并且因?yàn)閐efer的原因,Google AD的腳本檢測(cè)為iframe了,所以當(dāng)獲取到Google 廣告的實(shí)際內(nèi)容的時(shí)候就把整個(gè)頁(yè)面給覆蓋了,也就造成了查看全文一閃而過的現(xiàn)象。</p>

<p style='line-height: 150%;text-indent: 15pt;'>這都怪我修改了代碼沒這么測(cè)試,以后不管改什么都需要在IE和FireFox中都測(cè)試通過才可以,對(duì)于這兩天造成大家的訪問困難致以最最真摯的道歉!</p>
<p style='line-height: 150%;text-indent: 15pt;'>另:推薦大家使用FireFox訪問本站,訪問和解析速度以及頁(yè)面布局的一致性都更好!</p>

相關(guān)文章

最新評(píng)論

佳木斯市| 四平市| 辉南县| 黄梅县| 宝兴县| 永城市| 小金县| 武胜县| 湟中县| 丰台区| 离岛区| 同仁县| 华池县| 龙陵县| 昭平县| 武夷山市| 新野县| 永春县| 岳阳县| 常德市| 武穴市| 抚顺市| 麟游县| 潮州市| 诸暨市| 特克斯县| 南江县| 乌兰浩特市| 易门县| 色达县| 阿鲁科尔沁旗| 上饶市| 博客| 韶山市| 敖汉旗| 岚皋县| 宜丰县| 博白县| 大同县| 天台县| 郴州市|