-1

setInterval 内で関数を実行し、setInterval が実行されるたびにその関数の変数を変更したいのですが、これまでのところ次のとおりです。

$pages = new Array();
$pages.push("home.html","drp.html","drs.html","dffi.html","dci.html","dcp.html","drma.html","construction.html","orgChart.html");
$a = 0;
setInterval(function(){
    $getPage = $pages[$a]
    $(this).getPageToLeft();
    $a++
    alert($a);  
},5000);

問題は、setInterval が実行されるたびに $a が 0 に戻されることです。setInterval が実行されるたびに値を増やす必要があります。

4

2 に答える 2