var int;
var val;
//自动刷新
function autorefresh(){
val = $("#interval option:selected").val();
refresh();
int = setTimeout("autorefresh()",val*1000);
}//手动刷新
function refresh(){
$.ajax({type:'get',cache:false,url:'<%=path%>/expert/reply.do',data:'m=show'});
}
主要是用setTimeout的反复调用自身实现时间可控的刷新,
//自动刷新
function autorefresh(){val = $("#interval option:selected").val();
refresh();
int = setTimeout("autorefresh()",val*1000);
}
//手动刷新
function refresh(){
$.ajax({type:'get',cache:false,url:'<%=path%>/expert/reply.do',data:'m=show'});
}
<a href="#" id="auto">自动刷新 </a>
<select id="interval">
<option selected="selected" value="3"> 3秒 </option>
<option value="5"> 5秒 </option>
<option value="10"> 10秒 </option>
<option value="15"> 15秒 </option>
<option value="20"> 20秒 </option>
<option value="30"> 30秒 </option>
</select>
<a href="#" id="handle"> 手动刷新 </a>