2016-10-28 66 views
0

我一直在爲一個站點製作一個「自動下注腳本」,該腳本已完成,但我有一些「靜態」問題,我想在其中添加。所以我每輪都得到一個X值,可以說我得到了5.2號碼,它應該保存下一輪,所以我可以將5.2添加到下一輪號碼,所以可以說第2輪號碼是7.2,所以它應該記住從前一個5.2輪,並添加7.2到它,然後3輪它應該添加X個到12.4(即來自5.2 + 7.2)將X編號添加到以前的編號

這是我的代碼

$('#case_test').click(function(){ 

setTimeout(function(){ 


$('#case_item_win .case_item_name br').remove(); 
var name = $('#case_item_win .case_item_name').text().replace(/<\/?[^>]+(>|$)/g, ""); 
console.log('%cCase number: #' + nb , 'color:#C585DE; font-size:15px;'); 
console.log('%cName: ' + name.replace(/(\r\n|\n|\r)/gm,""), 'color: #FF0000; font-size:15px'); 
console.log('%cWear: ' + $('#case_item_win .case_item_wear').text(), 'color: #036CFF; font-size:15px'); 
console.log('%cPrice: ' + $('#case_item_win .case_item_price').text(), 'color: #FF9603; font-size:15px'); 

caseCosts = $('.case_price').text(); 
skinPrice = $('#case_item_win .case_item_price').text(); 

totalUsedtoCases = nb * caseCosts; 


console.log('%c=============================================', 'color: #000;'); 
console.log('%cSTATICS', 'font-size:25px; text-align:center;font-weight:bold;color:cyan;'); 
console.log('\n'); 
console.log('Used to cases: $' + totalUsedtoCases + '\nAll skins: SOON \nResult: **'); 
console.log('%c=============================================', 'color: #000;'); 

}, 10000) 

}) 

nb = 0; 
interval = setInterval(function(){ 

$('#case_test').trigger('click'); 
nb += 1; 

if(nb >= 100) { 
clearInterval(interval); 
} 
}, 14000) 

而且skinPrice = $('#case_item_win .case_item_price').text();是本輪值/數。

回答

0

我在解析你想要做的事情時有點麻煩。但是,您可以使用閉包來保持函數調用與setTimeout之間的某種狀態。

$('#case_test').click(function(){ 
// you can put a variable here that will be available to the function in setTimeout across each invokation 
var total = 0; 
setTimeout(function(){ 
// every time you add or access total here, it will be kept across invokations 
total += 100; 
$('#case_item_win .case_item_name br').remove(); 
相關問題