10秒ごとにコードを実行したいだけでなく、ページを読み込んでいます。つまり、最初にページが読み込まれてから10秒ごとにコードが実行されるようにすることです。次のコードは、10秒後に初めてコードを実行します。10秒ごとにコードを実行しますが、0秒にも開始します
window.setInterval(function(){
/// call your function here
}, 10000);
ありがとう!あなたがこれを行うことができます
10秒ごとにコードを実行したいだけでなく、ページを読み込んでいます。つまり、最初にページが読み込まれてから10秒ごとにコードが実行されるようにすることです。次のコードは、10秒後に初めてコードを実行します。10秒ごとにコードを実行しますが、0秒にも開始します
window.setInterval(function(){
/// call your function here
}, 10000);
ありがとう!あなたがこれを行うことができます
:
(function(){
var f = function() {
// do something
};
window.setInterval(f, 10000);
f();
})();
をIIFEを囲んでいる名前空間を汚染を避けるために、ここで使用されています。
最初に$.ready
で関数を実行し、同じ関数で間隔を開始します。線に沿って
何か:
$(function() {
var f = function() { };
f();
window.setInterval(f, 10000);
});
確かに、OPは "ページロード時にも"機能を実行したかったのです。 –
そう、その部分を逃した。 :) – techfoobar
どうやら彼は他の答えを受け入れたので、OPは 'jQuery.ready'で関数が実行されるのを望んでいませんでした。 –
は、関数をインライン化しないで、その後、ちょうどすぐにそれを呼び出す:
window.setInterval(foo, 10000);
foo();
function foo()
{
//Do Stuff
}
function(fcuntion(){
function youcode(){
// you code 10 second
}
youcode(); // onload
setInterval (função() {
youcode();
}, 10000);
})
を試してみてください
あなたは本当のfあなたが呼び出すunctionを呼び出し、次にpageLoadであなたの関数を呼び出します。簡単な変更。 –
OPはjQueryなしで答えを受け入れたので、質問からjQueryタグを削除しました。 –