国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js函數(shù)的延遲加載實現(xiàn)代碼

2024-05-06 14:21:05
字體:
供稿:網(wǎng)友
代碼如下:
//非延遲加載的函數(shù),每次調(diào)用都會進行條件判斷
function removeHandler(target,eventType,handler) {
if(target.removeEventListener) {
target.removeEventListener(eventType,handler,false);
}else {
target.detachEvent("on"+eventType,handler);
}
}
//延遲加載的函數(shù),第一次調(diào)用后,會覆蓋原來的老函數(shù),以后再次調(diào)用的是新函數(shù),不會再進行條件的判斷,提升效率
function addHandler(target,eventType,handler) {
if(target.addEventListener) {
addHandler = function(target,eventType,handler){
target.addEventListener(eventType,handler,false);
}
}else{
addHandler = function(target,eventType,handler){
target.attachEvent("on"+eventType,handler);
}
}
addHandler(target,eventType,handler);
}


//條件預加載
//條件預加載確保所有函數(shù)調(diào)用時間相同。其代價是在腳本加載時進行檢測。預加載適用于一個函數(shù)馬上就會被用到,而且在整個頁面生命周期中經(jīng)常使用的場合。

var addEventHandler = document.body.addEventListener ? function(target,eventType,handler) {
target.addEventListener(eventType,handler,false);
} : function(target,eventType,handler) {
target.attachEvent("on"+eventType,handler);
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 务川| 汉寿县| 旬阳县| 新余市| 达尔| 巴林左旗| 丰城市| 历史| 临沂市| 英德市| 静海县| 确山县| 岳阳县| 赤壁市| 江陵县| 鸡东县| 方山县| 水富县| 惠东县| 乌海市| 驻马店市| 青河县| 沙坪坝区| 平泉县| 新余市| 荆州市| 平武县| 石楼县| 衡山县| 图木舒克市| 加查县| 都安| 昌吉市| 固始县| 五莲县| 石泉县| 黔南| 县级市| 海门市| 永福县| 温宿县|