Добрый день, сразу хочу сказать что в программирований я полный ноль.
Собственно у меня есть код который мне друг написал и он немного неправильно работает.
Есть форум, где есть розыгрыши - этот код позволяет сканировать раздел с розыгрышами и участвовать в нём автоматически.
Но в последнем обновлений форума добавили флажок который убирает отображения розыгрышей в которых ты уже участвуешь.
В моём же коде - он листает все страницы с розыгрышами, хотя они все на первой странице.
Возможно ли сделать так чтобы код и дальше открывал розыгрыши но при этом не скроллил вниз постоянно. Хотя судя по всему весь код именно на этом и строится(пробовал сделать отзум на 50% где нету скроллинга и в итоге код перестал работать)
Сам код:
function scrollpage() {
var Height=document.documentElement.scrollHeight;
var i=1;
function f(){
window.scrollTo(0,i);
Height=document.documentElement.scrollHeight;
i=i+200;
if(i>=Height)
{
openNewPage();
return;
}
setTimeout( f,500);
}f();
}
function openNewPage() {
var dates = document.querySelectorAll('[id^="thread"]');
for (var i = 0; i < dates.length; i++) {
var alreadyIn = dates[i].innerHTML;
if (alreadyIn.search('alreadyParticipate') == -1) {
setTimeout(function(i) {
var num = dates[i].attributes.id.nodeValue;
var splits = num.split('-');
GM_openInTab ('https://%форум%/threads/' + splits[1]);
console.log('https://%форум%/threads/' + splits[1]);
}, 10000*i, i);
}
}
}
scrollpage();
Заранее спасибо за помощь.