ScrollToY

scrolling to last y position

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

You will need to install an extension such as Tampermonkey to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name         ScrollToY
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  scrolling to last y position
// @author       Salmon
// @license      MIT
// @match        https://my.lordswm.com/arts_arenda.php*
// @include      https://my.lordswm.com/arts_arenda.php*
// @match        https://www.heroeswm.ru/arts_arenda.php*
// @include      https://www.heroeswm.ru/arts_arenda.php*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=lordswm.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    document.querySelector("meta[name=viewport]").setAttribute('content', 'width=device-width, user-scalable=no, initial-scale='+(1/window.devicePixelRatio)+'');

    let scrollPos = JSON.parse(localStorage.getItem('scrollPos'));
    if (!scrollPos) {
        localStorage.setItem('scrollPos', JSON.stringify([]));
    }
    let btns = [...document.getElementsByTagName('a')];
    btns = btns.filter(btn => btn.innerText === 'Забрать');
    btns.forEach(el => {el.addEventListener('click', (e) => {
        let x = e.pageX;
        let y = e.pageY;
        localStorage.setItem('scrollPos', JSON.stringify([x, y]));
    })
                       })

    if (scrollPos.length !== 0) {
        setTimeout(() => {window.scrollTo(scrollPos[0], scrollPos[1]);}, 1000)
    }
})();