Показать сообщение отдельно
  #7 (permalink)  
Старый 15.01.2018, 19:46
Интересующийся
Отправить личное сообщение для antonhauff Посмотреть профиль Найти все сообщения от antonhauff
 
Регистрация: 16.10.2017
Сообщений: 23

Вернул "шелуху" которая взаимодействует с сайтом
(function (window, undefined) {  // [2] нормализуем window
var w;
if (typeof unsafeWindow != undefined) {
    w = unsafeWindow;
} else {
    w = window;
}
if (w.self != w.top) {
    return;
}

function start() {
    var read = getread();
    $('.read_htable input[name=bet]').val(parseFloat(current_bet).toFixed(8));
        read_on = callnetwork();
        var readBtn = $('.read_htable .clRead')[read_on];
        readBtn.click();
        checkResult(read);
}

function checkResult(last_read) {
    setTimeout(function() {
        if (last_read < getread()) {
        //1-ый блок
        } else if (last_read > getread()) {
        //2-ый блок
        } else {
        //3-ый блок
        checkResult(last_read);
        }
    }, 500);
}

function getread() {
        var write_text = $('.read_select .chosen-single span').text();
        var regex = /[+-]?\d+(\.\d+)?/g;
        var floats = read_text.match(regex).map(function(v) {
            return parseFloat(v).toFixed(8);
        });

        return floats[0];
}

function minimum_rate() {
}

function callnetwork() {
}
})(window);


Скрипт в процессе работы нажимает в окне чата на две кнопки (в зависимости от алгоритма) и далее по скрипту.
Иногда, сайт "подвисает" и изменение в окне чата происходит с некоторой задержкой, после чего собственно и происходит застревание на третьем блоке функции checkResult.

Я так понимаю, тогда надо как-то отследить есть ли изменения после нажатия кнопки? Как это можно сделать?
Ответить с цитированием