Я пытаюсь создать игрушечный скрипт в GreaseMonkey, который заставит мой экран многократно переходить в верхнюю часть экрана, когда я нажимаю кнопку, и перестанет прыгать, когда я снова нажимаю кнопку.
Это мой код:
var perpetualScroll = function () {
var scrolling = false;
var scroll = function () {
if (scrolling) {
window.scrollTo(0, 0);
}
};
var scrollDiv = document.createElement("div");
scrollDiv.id = "topScroll0x2a";
scrollDiv.innerHTML = '<a class="topScroll" onclick="scrolling = !scrolling;" style="display:block; position:fixed; bottom: 1em; right: 1em; color:#fff; background-color:#000; padding:.5em;" href="#">Start scroll</a>';
document.body.appendChild(scrollDiv);
var intervalId = window.setInterval(scroll, 50);
};
perpetualScroll();
Когда я нажимаю кнопку в нижнем углу, создаваемую скриптом, он переходит в верхнюю часть экрана, но не продолжает делать это постоянно.
Я новичок в Javascript и GreaseMonkey, поэтому не совсем уверен, в чем проблема. Я подозреваю, что это может быть связано с проблемами в части ссылки onclick, но если это так, я не могу понять этого.