Re: [問題] c轉javascript。rand()和Sleep()要怎麼 …
※ 引述《demythig (demy)》之銘言:
: 請問我是在哪個地方有寫錯?
: function setFrame(){
: var x =[];
: x[0]="http://tw.yahoo.com/";
: x[1]="http://www.google.com/";
: x[2]="http://www.pchome.com/";
: var i=Math.round(Math.random()*(x.length-1))
: parent.main.location.href = x[i];
: }
: function main(){
: var loop;
: var randtime;
: document.write("the", "<br>");
: while( loop){
: randtime=Math.random()*2000+3000; //3~5秒
: document.write("sec:", randtime);
: setInterval("setFrame()", randtime);
: }//無限迴圈
: }
囧rz
小弟好像講的不是很正確,如果要餵 rand time ,用 setTimeout 比較合適,
不過 setTimeout 需要一直清觸發來緩和記憶體負荷,
var timerID = null;
function setFrame(){
var x =[];
x[0]="http://tw.yahoo.com/";
x[1]="http://www.google.com/";
x[2]="http://www.pchome.com/";
var i=Math.round(Math.random()*(x.length-1))
parent.main.location.href = x[i];
}
function main(){
var randtime = Math.random()*2000+3000; //3~5秒;
document.write("sec:", randtime);
if (timerID) clearTimeout (timerID);
setTimeout ("setFrame()", randtime);
}
至於那個 the 就在找地方輸出吧。 :P
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.80.28.216
推
01/30 22:28, , 1F
01/30 22:28, 1F
→
01/30 22:28, , 2F
01/30 22:28, 2F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章