ScrollToY

scrolling to last y position

目前為 2025-01-01 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name ScrollToY
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @description scrolling to last y position
  6. // @author Salmon
  7. // @license MIT
  8. // @match https://my.lordswm.com/arts_arenda.php*
  9. // @include https://my.lordswm.com/arts_arenda.php*
  10. // @match https://www.heroeswm.ru/arts_arenda.php*
  11. // @include https://www.heroeswm.ru/arts_arenda.php*
  12. // @icon https://www.google.com/s2/favicons?sz=64&domain=lordswm.com
  13. // @grant none
  14. // ==/UserScript==
  15.  
  16. (function() {
  17. 'use strict';
  18.  
  19. let scrollPos = JSON.parse(localStorage.getItem('scrollPos'));
  20. if (!scrollPos) {
  21. localStorage.setItem('scrollPos', JSON.stringify([]));
  22. }
  23. let btns = [...document.getElementsByTagName('a')];
  24. btns = btns.filter(btn => btn.innerText === 'Забрать');
  25. btns.forEach(el => {el.addEventListener('click', (e) => {
  26. let x = e.pageX;
  27. let y = e.pageY;
  28. localStorage.setItem('scrollPos', JSON.stringify([x, y]));
  29. })
  30. })
  31.  
  32. if (scrollPos.length !== 0) {
  33. setTimeout(() => {window.scrollTo(scrollPos[0], scrollPos[1]);}, 1000)
  34. }
  35. })();