Хард
Аватар
Игрок
8  
10.04.2020 00:56:13

Re: Обновление лога текущей партии

ставлю лайк дяде Картошке


в деле

Kaktusson
Аватар
Сама себе колючка
11  
17.04.2020 20:26:38

Re: Обновление лога текущей партии

и от меня лайк  {super}


не тронь меня - колючая

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
02.05.2020 16:04:34

Re: Обновление лога текущей партии

Картошка

Всем привет, это Картошка, и сегодня мы устраним проблему отката лога в начало для браузера Google Chrome. Это займёт две минуты времени.
Инструкция:
1. Устанавливаем расширение Tampermonkey.
2. Создаём новый скрипт.
https://s8.hostingkartinok.com/uploads/ … c7da40.png
3. Вносим туда следующий текст.

4. Сохраняем.
https://s8.hostingkartinok.com/uploads/ … abb8ca.png

Спасибо, JS-решение изящное.
Включили в основную ветку.)

Этот скрипт в Tampermonkey можно отключать)


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
02.05.2020 16:23:23

Re: Обновление лога текущей партии

Хотя мне кажется теперь, что есть другая проблема с прокруткой — теперь уже в Firefox’е.
Может, и кажется…

Пишите, если что, тему не закрываю.


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»

Katrinchik
Аватар
Твоя шизофрения..)
11  
02.05.2020 17:33:52

Re: Обновление лога текущей партии

Другой ветер
Картошка

Всем привет, это Картошка, и сегодня мы устраним проблему отката лога в начало для браузера Google Chrome. Это займёт две минуты времени.
Инструкция:
1. Устанавливаем расширение Tampermonkey.
2. Создаём новый скрипт.
https://s8.hostingkartinok.com/uploads/ … c7da40.png
3. Вносим туда следующий текст.

4. Сохраняем.
https://s8.hostingkartinok.com/uploads/ … abb8ca.png

Спасибо, JS-решение изящное.
Включили в основную ветку.)

Этот скрипт в Tampermonkey можно отключать)

Все-равно перекидывает на начало лога..

Google Chrome Версия 81.0.4044.129

02.05.2020 17:39:19

Re: Обновление лога текущей партии

Сообщение удалено модератором Властелин Ничего 02.05.2020 18:25:03

Varis
Аватар
Игрок
11  
02.05.2020 18:39:16

Re: Обновление лога текущей партии

В сафари исправилось. Спасибо!

Amadiel
Аватар
suum cuique
10   
02.05.2020 19:26:08

Re: Обновление лога текущей партии

Информация о персонаже Картошка,  У меня круче :)

Отредактировано: Amadiel (02.05.2020 19:49:45)


У меня дома нет телевизора, поэтому я ем грибы и смотрю ковер.

Katrinchik
Аватар
Твоя шизофрения..)
11  
02.05.2020 19:37:31

Re: Обновление лога текущей партии

Moonlight

Информация о персонаже Картошка,  У меня круче :)

у тебя скрин не отображается))

Evil bob
Аватар
Banned
5 
02.05.2020 20:36:42

Re: Обновление лога текущей партии

Другой ветер

Спасибо, JS-решение изящное.
Хотя мне кажется теперь, что есть другая проблема с прокруткой — теперь уже в Firefox’е.

В первую очередь хочу сказать, что радует тот факт, что спустя 4 месяца о проблеме было услышано. Это факт и его нужно признавать, администрации + в карму.
Но...
Я канечна ни икспертЪ.
Но мне кажется, тут должен быть IF - ELSE. Потому что если выполняется первое(то, что под ифом) - второе(то что после ифа) не нужно.
И, я явно не экспертЪ, и могу ошибаться в том, что напишу дальше, но window.scrollTo - прокручивает до пикселя... Думаю, это подразумевает тот факт, что страница должна отрендерится.
$(function ()) выполняется, когда прогружается DOM дерево(без учета изображений), а не рендерится страница. Грубо говоря, кидать будет чуть выше из-за того, что при расчете пикселя не учитывается высота изображений(а их в логе минимум 7). По крайней мере у меня так точно происходит в мозилле.
Возможно, корректнее будет использовать $(window).load или window.onload, так как они выполняются после того, как страница полностью готова.
Более того, с этим еще связано и то, что в localStorage сохраняется не совсем верное значение. Если открыть уже завершенный лог и прокрутить чуть-чуть, потом обновить страницу - после каждого обновления скролл будет смещаться на определенный dY(как раз таки на тот, который занимают картинки).
P.S. Ни в коем случае не претендую на звание эксперта, это должность Картофана с его тимперманки.

    $(function () {
       if ('scrollRestoration' in history) {
            history.scrollRestoration = 'auto';
        }

        localStorageSupported = ('localStorage' in window && window['localStorage'] !== null);
        if (localStorageSupported) {
            window.scrollTo (0, localStorage['scrollPosition'] | 0);

            $(window).scroll(function () {
                localStorage['scrollPosition'] = window.pageYOffset || document.documentElement.scrollTop;
            });
        }
    });

$(window).load(function()
{
    if ('scrollRestoration' in history)
        history.scrollRestoration = 'auto';
    else
    {
        localStorageSupported = ('localStorage' in window && window['localStorage'] !== null);
        if (localStorageSupported)
        {
            window.scrollTo(0, localStorage['scrollPosition'] | 0);
            $(window).scroll(function() {localStorage['scrollPosition'] = window.pageYOffset || window.scrollY || document.documentElement.scrollTop;});
        }
    }
});

Проверил в последних версиях Оперы, Хрома, Мозиллы - работает, как должно работать.


@Valera_traktorist

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
03.05.2020 00:07:19

Re: Обновление лога текущей партии

Информация о персонаже Evil bob, твоя аргументация про события правильно, событие window load действительно уместнее... Но и так тоже впрямую не работает..

Тут при вроде бы очевидном подходе возникают некоторые некроссбраузерные костыли...
Попробовал костыли подпереть..
Заодно сделал так, чтобы он запоминал позицию в каждом конкретном логе, а не глобально одну для всех.


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»

Evil bob
Аватар
Banned
5 
03.05.2020 17:09:52

Re: Обновление лога текущей партии

Надеюсь, scrollPosition****** хранится не более часа на компе. Несложно представить, что некоторые люди могут за день и 100 логов просмотреть.
Раз уж такое дело и просьбы начали слышать - хотелось бы еще попросить заменить ссылку на jquery с https://yastatic.net на https://code.jquery.com/jquery-3.5.0.min.js или https://ajax.googleapis.com/ajax/libs/j … ery.min.js, в связи с тем, что в Украине часть операторов выполняет закон о блокировке Яндекса(в частности Киевстар - один из крупнейших моб. операторов). Поэтому либа не грузится со всеми вытекающими. Например вот тут у меня виджет не работает без впн, https://avt.mafiaonline.ru/.
Мелочь, но приятно. Не знаю, сколько людей столкнулось с этой проблемы, думаю что большинство пользователей даже не осознает, что что-то работает неправильно, когда заходят на сайт и видят вот такое:


@Valera_traktorist

Хоккинг
Аватар
Игрок года
12  
03.05.2020 17:21:44

Re: Обновление лога текущей партии

По-моему легче сделать просмотрщик..... ну и реплеер..


>>> gift()
>>> exit()

SeRceeDka
Аватар
Игрок
10  
03.05.2020 17:28:09

Re: Обновление лога текущей партии

Хоккинг

По-моему легче сделать просмотрщик..... ну и реплеер..

Было бы офигенно, как в других онлайн-играх (типа монополии), когда ты можешь заходить в партию и смотреть ее , условно, в режиме онлайн.


Насколько высоко ты находишься, зависит исключительно от того, что ты считаешь дном. Эшли Бриллиант

apaapaapa
Аватар
Игрок
14  
26.05.2020 23:11:55

Re: Обновление лога текущей партии

Другой ветер

Этот скрипт в Tampermonkey можно отключать)

Недавно перестало работать, вернулась к методу Картошки.
У меня гугл хром, просто уведомляю...


Рады видеть на форуме, apaapaapa! Чай? Кофе? Шампанское?

Якудза
Аватар не установлен
Игрок
2 
29.05.2020 01:15:11

Re: Обновление лога текущей партии

Moonlight

Информация о персонаже Картошка,  У меня круче :)

изменить ксс это на все что ты способна??

apaapaapa
Аватар
Игрок
14  
19.06.2020 00:44:58

Re: Обновление лога текущей партии

Короче, способ Картошки уже тоже не работает. Сделайте что-нибудь! Невозможно следить за логом!

Отредактировано: apaapaapa (19.06.2020 00:45:34)


Рады видеть на форуме, apaapaapa! Чай? Кофе? Шампанское?

Evil bob
Аватар
Banned
5 
19.06.2020 00:57:41

Re: Обновление лога текущей партии

apaapaapa

Короче, способ Картошки уже тоже не работает. Сделайте что-нибудь! Невозможно следить за логом!

Попробуй следующее....
1. Ctrl+Shift+I
2. Application
3. Local storage
4. Right click + Clear.
Если у тебя там много значений(а у тебя там много значений) - то это просто переполнение памяти под локальные переменные, о чем я писал в личку кое-кому, но меня так и не услышали...
Screenshot-3.jpg


@Valera_traktorist

Evil bob
Аватар
Banned
5 
19.06.2020 19:13:06

Re: Обновление лога текущей партии

Хоть бы сказала, помогло чи не.


@Valera_traktorist

Katatenj
Аватар
Игрок
15  
17.09.2021 01:32:40

Re: Обновление лога текущей партии

ПАМАГИТИ !Нет сил никаких больше(
Мб можно  закладочку  туда приделать?
Типа обновил и на своей закладке остался

Картошка
Аватар
Игрок
8 
22.11.2021 20:19:14

Re: Обновление лога текущей партии

Поменяйте скрипт из сообщения #22 на следующий

$(function() {
    setTimeout(() => {
        var $window = $(window);
        window.scroll(0, sessionStorage.getItem('scrollPosition')|0);
        $window.scroll(function () {
        sessionStorage.setItem('scrollPosition', $window.scrollTop())
    });
    }, 500);
});

и лог не будет скакать.


Нет.

ДругаЯ
Аватар
Игрок
11  
24.11.2021 18:41:45

Re: Обновление лога текущей партии

Agness

Раньше все было ок, следишь за текущей партией, тыкаешь обновить и продолжаешь читать.
Теперь когда обновляешь оказываешься в начале лога)
Мб конечно это только у меня. Но как сделать по старому?

Опять стало выкидывать в начало (


Зая

Endless
Аватар не установлен
Игрок
11  
01.02.2022 15:44:56

Re: Обновление лога текущей партии

Почините пожалуйста, невозможно следить за партией


12:11 [bijo666]  kakoe sobacie pravo mena bazinga palkoy kolbasi obzivaet ?