JS遅延ロード(settimeout)JS最終ロード
1791 ワード
第1 JS遅延ロード
一般的にはsettimeoutを利用して実現されます
第2 JS最終ロード
JSを挿入する必要がある場所に次のコードを挿入します.
もちろん、そのLOADING...あなたは自分の好きな小さな画像に変えることができます.AJAX効果があるように見えますね.
次に、ページの一番下に挿入します.
jsコード
settimeoutの標準構文は、settimeout(式、時間(ミリ秒))の2つのパラメータである.
ここでは、第1のパラメータがfunctionであるときの呼び出しを重点的に記す、関数であると仮定する.
1.関数の参照なし:
function alertV(){ alert("000"); }
最初のパラメータに引用符(')または')を付けない場合は、1秒遅延します.
setTimeout(alertV,1000);
最初のパラメータに引用符を付けると、1秒遅れます.
setTimeout("alertV()",1000);
2.関数には参照があります.
function alertV(event){ alert("keyCode="+event.keyCode); }
次のように設定します.
setTimeout(function(){alertV(event);},1000); パラメータが定義されていないことを示す.
jqueryはdelayによって実現され、例えば
setTimeout('yourFunction()',5000); 5秒後にyourFunction()、setInterval('yourFunction()',5000)のみを実行します.5秒ごとにuを実行yourFunction()でsettimeout('yourFunction(',5000)を再度呼び出すとsettInterval('yourFunction(',5000)のような機能が完了します
どなたかいい方法があれば、共有してくれてありがとう.
<br> setTimeout("document.getElementById('my').src='include/common.php'; ",3000);// 3
<br>
一般的にはsettimeoutを利用して実現されます
第2 JS最終ロード
JSを挿入する必要がある場所に次のコードを挿入します.
LOADING...
もちろん、そのLOADING...あなたは自分の好きな小さな画像に変えることができます.AJAX効果があるように見えますね.
次に、ページの一番下に挿入します.
jsコード
L4EVER.innerHTML=AD_L4EVER.innerHTML;AD_L4EVER.innerHTML="";
settimeoutの標準構文は、settimeout(式、時間(ミリ秒))の2つのパラメータである.
ここでは、第1のパラメータがfunctionであるときの呼び出しを重点的に記す、関数であると仮定する.
1.関数の参照なし:
function alertV(){ alert("000"); }
最初のパラメータに引用符(')または')を付けない場合は、1秒遅延します.
setTimeout(alertV,1000);
最初のパラメータに引用符を付けると、1秒遅れます.
setTimeout("alertV()",1000);
2.関数には参照があります.
function alertV(event){ alert("keyCode="+event.keyCode); }
次のように設定します.
setTimeout(function(){alertV(event);},1000); パラメータが定義されていないことを示す.
setTimeout(function () {
$("#id").html(datastr);
}, 1000);
jqueryはdelayによって実現され、例えば
$("#id").delay(1000).html(datastr);
setTimeout('yourFunction()',5000); 5秒後にyourFunction()、setInterval('yourFunction()',5000)のみを実行します.5秒ごとにuを実行yourFunction()でsettimeout('yourFunction(',5000)を再度呼び出すとsettInterval('yourFunction(',5000)のような機能が完了します
どなたかいい方法があれば、共有してくれてありがとう.