Author

Topic: Как синхронизировать действия консольно (Read 534 times)

full member
Activity: 686
Merit: 107
Да наверное вы правы.Похоже я просто ступил задав тут этот вопрос.Но попытаться стоило.
legendary
Activity: 2317
Merit: 2318
Вам лучше обратиться на какой-либо профильный форум, где тусуются программисты JS.
full member
Activity: 686
Merit: 107
Мда,судя по огромному количеству ответов))) я начинаю подозревать что либо это сделать вообще не реально либо я что то не так спрашиваю,либо просто никто не хочет мне помочь,всё же надеюсь на светлое чудо и буду ждать что какой нибудь благодетель всё же решиться мне помочь и пояснить что я не так делаю.
full member
Activity: 686
Merit: 107
Ребят вопрос от чайника к специалистам или хотя бы  к ребятам которые в своих знаниях стоят на ступеньку выше меня.А ступенька на которой я стою ниже плинтуса))).
В общем вопрос заключается вот в чём. Есть написанный мной скрипт на языке JS,я ток начинаю познавать и понимать как там что работает.С многочисленными боями я всё же написал простенький код.Он работает но немного ни так как мне хотелось бы.Алгоритм правильный но как я понимаю у скрипта нет синхронности с действиями происходящими на сайте.Проблема в том что мне нужно чтобы после запуска скрипта скрипт заполнял форму в виде цифр (делает),нажимал на кнопку на сайте (это он делает),затем обрабатывал данные полученные в результате нажатия на кнопку с сайта (это он тоже делает),затем обработав данные скрипт в зависимости лт результата обработанных данных снова заполняет форму и нажимает на кнопку (и это он вроде делает) и так по кругу.На первый взгляд всё не плохо но, есть одно Но и я уже что ток не пробовал толку 0,нажав на кнопку и считав данные ,заполнив форму скрипт не дождавшись следующего нажатия и следующих данных обрабатывает уже полученные данные внутри по кругу.Дело в том что действия на сайте после нажатия кнопки имеют задержку до 2х секунд и за этот период данные обрабатываются много раз.У меня выходит подрегулировать скорость работы скрипта меняя этот параметр setInterval("roll()", 4000);,но задержка на сайте разная после нажатия кнопки и поэтому иногда скрипт делает не те действия что должен.Так вот как мне сделать так чтобы данные обрабатывались только один раз до следующего нажатия кнопки.Помогите плиз.Приму любую критику и советы. С уважением.
Code:
var nach_main_stavka=1;
var nach_Proc = 34;
var kolvo_stavok = 90;
var bet=nach_main_stavka;
var losbet = bet;
var nexthod = bet;
document.getElementById('//форма').value = (bet).toFixed(8);
document.getElementById('//форма1').value = nach_Proc;
document.getElementById('//форма2').value = kolvo_stavok;
$('//кнопка').click();
balance = parseFloat(document.getElementsByClassName("//данные").innerText);
var bal_start = balance;
var profit = (bal_start - balance).toFixed(8);
setInterval("roll()", 4000);
function roll(){
var bal_start = balance;
balance = parseFloat(document.getElementsByClassName("//данные").innerText);
profit = (balance - bal_start);
if (profit > 0) {
profit = 0;
nexthod = nach_main_stavka;
        SetBet(nexthod,Button = 1);
}else{
losbet = nexthod;
nexthod = losbet * 2;
SetBet(nexthod,Button = 1);
}
}
function SetBet(nexthod,Button){
document.getElementById('AutoBetSizeInput').value = (//форма);
if (Button==1)
$('//кнопка').click();
}
Jump to: