2013-04-29 19 views
1

工作似乎无法让我的随机#在所有的工作 - 代码将不会执行:(无法获取随机数为的setTimeout

function getRandomInt (5000, 10000) { 
return Math.floor(Math.random() * (10000 - 5000 + 1)) + 5000; 
} 

setTimeout(Greasemonkey_main, getRandomInt); 

function Greasemonkey_main() { 
unsafeWindow.submitform(0); 
unsafeWindow.submitform(1); 
unsafeWindow.submitform(2); 
unsafeWindow.submitform(3); 
} 

感谢

+0

请注意,您可以打开火狐” s ***错误控制台(*** Ctrl + Shift + J ***)查看这样的代码会抛出错误。 – 2013-04-29 06:24:28

回答

0

getRandomInt()有语法错误(S)使用the standard version of that function

因此,代码将变为:!

setTimeout (Greasemonkey_main, getRandomInt (5000, 10000)); 

function Greasemonkey_main() { 
    unsafeWindow.submitform(0); 
    unsafeWindow.submitform(1); 
    unsafeWindow.submitform(2); 
    unsafeWindow.submitform(3); 
} 

function getRandomInt (min, max) { 
    return Math.floor (Math.random() * (max - min + 1)) + min; 
} 
+0

你是我的英雄:) - 正如你可以告诉我不会编程很多 - 大声笑我研究尽我所能,但不明白很多的变数和什么不是。 – crippplertd 2013-04-29 06:37:15

+0

很高兴帮助。 :)请记住,错误控制台。如果错误信息不能帮助您找出问题,那么在您的问题中包括它会让您获得更多/更快/更好的响应。 – 2013-04-29 07:01:41