Показать сообщение отдельно

  #7  
Старый 04.11.2018, 11:47
astynk
Постоянный
Регистрация: 22.10.2018
Сообщений: 740
С нами: 3979792

Репутация: 113


По умолчанию

Функция для отправки сообщения, наконец-то на ajax'е. Скорость флуда впечатляет, создавая по 30 параллельных запросов можно добиться скорости более 100 сообщений в минуту.

Цитата:
Сообщение от Спойлер  


Код:





Код:
function SendMessage(threadID, forumID, text, callback) {
    var xhr = new XMLHttpRequest();
    xhr.open("POST", ipb.vars['base_url'] + 'app=forums&module=ajax&section=topics&do=reply&t=' +threadID + '&f=' + forumID, true);
    xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    xhr.setRequestHeader("X-Prototype-Version", "1.7.1");
    xhr.setRequestHeader("Accept", "text/javascript, text/html, application/xml, text/xml, */*");
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    xhr.send("md5check=" + ipb.vars['secure_hash'] + "&Post=" + text + "&isRte=0&noSmilies=0");
    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4) callback && callback(xhr.responseText);
    };
}


 
Ответить с цитированием