2015-10-02 22 views
0

的ReferenceError:未定義getRandomInt,第12行(錯誤代碼:-991)當我運行該腳本的iMacros:錯誤GetRandomint應該很容易回答

var macro; 
macro ="CODE:"; 
macro +="VERSION BUILD=8601111 RECORDER=FX"+"\n"; 
macro +="TAB T=1"+"\n"; 
macro +="TAB CLOSEALLOTHERS"+"\n"; 
macro +="URL GOTO={{link}}"+"\n"; 


var link=["www.google.com","www.youtube.com","www.yahoo.com"]; 

var random=getRandomInt(1,3); 

random--; 

iimSet("link",link[random]) 
iimPlay(macro) 
+0

也許是因爲你正在調用一個你沒有做的方法? –

+0

是的,我認爲這是我在javascript中的知識很少的問題,所以你可以修復這條線? –

+0

你想得到1和3之間的隨機整數? –

回答

0

由於陣列索引從0開始,則需要一個數0至2

var random = Math.random() * 2; 
iimSet("link",link[random]) 
iimPlay(macro) 

OR

var random = Math.floor((Math.random() * 2)); 
iimSet("link",link[random]) 
iimPlay(macro) 
+0

工作謝謝你 –

+0

你能檢查出這個隊友嗎:http://stackoverflow.com/questions/32904881/imacros-javascript-i-get-www-undefined-com-error –

0

試試這個我得到這個錯誤:

// ... 
var random = Math.floor(Math.random()*link.length) 
iimSet("link",link[random]) 
iimPlay(macro) 
+0

工作謝謝 –

+0

你可以檢查出這個隊友:http://stackoverflow.com/questions/32904881/imacros-javascripti-i- get-www-undefined-com-error –

相關問題