関数の外で間隔を設定します。
function clearDivs(){
$("#RLTRightDiv").innerHTML='';
$("#RLTLeftDiv").innerHTML='';
$.mobile.changePage($("#realTimeScreen"),{transition:'none'});
}
var timer = setInterval(function() {
clearDivs();
}, 15000);
あるいはsetTimeout
、ある条件下でのみ実行する必要がある場合は、関数を使用できます。
function clearDivs() {
$("#RLTRightDiv").innerHTML='';
$("#RLTLeftDiv").innerHTML='';
$.mobile.changePage($("#realTimeScreen"),{transition:'none'});
//If you require a condition, set it here.
if (isTrue) {
//If the given condition is true clear the divs after 15 seconds.
setTimeout(function() {
clearDivs();
}, 15000);
}
}
//Call the div initially after 15 seconds
setTimeout(function() {
clearDivs();
}, 15000);
あなたのコメントに基づいて、最初に 15 秒後に div をクリアし、その後は毎回 1 秒後に div をクリアする場合は、次のようにします。
function clearDivs() {
$("#RLTRightDiv").innerHTML='';
$("#RLTLeftDiv").innerHTML='';
$.mobile.changePage($("#realTimeScreen"),{transition:'none'});
//Re-Call this function every 1 second.
setTimeout(function() {
clearDivs();
}, 1000);
}
//Clear the divs after 15 seconds.
setTimeout(function() {
clearDivs();
}, 15000);