JS遅延ロード(settimeout)JS最終ロード

1791 ワード

第1 JS遅延ロード
 
  

<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)のような機能が完了します
どなたかいい方法があれば、共有してくれてありがとう.