ホームページ >ウェブフロントエンド >jsチュートリアル >js関数の遅延読み込み実装コード_javascriptスキル

js関数の遅延読み込み実装コード_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:49:121209ブラウズ
コードをコピー コードは次のとおりです:

//非遅延ロード関数の場合、条件判断は呼び出されるたびに実行されます。
target.detachEvent( "on"eventType,handler);
}
}
//最初の呼び出し後に、遅延読み込み関数が元の古い関数を上書きします。新しい関数が再度呼び出されます。将来的には呼び出されなくなり、効率を向上させるために条件判断を行います。
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);
}


//条件付きプリロード
//条件付きプリロードすべての関数呼び出しに同じ時間がかかるようにします。コストは、スクリプトのロード時のインストルメンテーションです。プリロードは、関数がすぐに使用され、ページのライフサイクル全体を通じて頻繁に使用される状況に適しています。

var addEventHandler = document.body.addEventListener ? function(target,eventType,handler) {
target.addEventListener(eventType,handler,false)
} : function(target,eventType,handler); ) ) {
target.attachEvent("on"eventType,handler)
}

;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。