Как нейтрализовать/изменить скрипт на странице?

Sanchous

New Member
Здравствуйте!

На сайте lk.nn.tns-e.ru после логина в личный кабинет установлен надоедливый скрипт, который заставляет 10 секунд ждать пока появится кнопка «Закрыть», при этом сама кнопка делается активной тоже этим же скриптом. Сам скрипт размещается прямо на странице, вот его код:
JavaScript:
<script>
    $(document).ready(function () {
        var close_button = $('div.message-block1 div.close-button');
        var countdown = $('div.message-block1 div.countdown');
        var c = 10;
        var countdoownBlock = $('div.countdown');
        countdoownBlock.html(c);
        var interval = setInterval(function () {
            c--;
            countdoownBlock.html(c);
            if (c <= 0) {
                clearInterval(interval);
                countdown.hide(0, function () {
                    close_button.tnsshow();
                });
            }
        }, 1000);

        close_button.on('click', function (e) {
            showLoader();
            e.preventDefault();
            e.stopPropagation();
            $.ajax({
                url: '/',
                method: "POST",
                dataType: "json",
                data: {action: 'invoiceHideAd'},
                cache: false,
                async: true,
                success: function (data) {
                    window.location.reload();
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    hideLoader();
                    console.log('jqXHR:', jqXHR, 'textStatus:', textStatus, 'errorThrown:', errorThrown);
                }
            });
        });
    });
</script>

В том месте, где находится кнопка «Закрыть», код такой:
HTML:
<div class="countdown"></div>
<div class="close-button">Закрыть</div>
Подскажите, пожалуйста, как можно нейтрализовать этот скрипт? Если его полностью вырезать (хотя даже это я не представляю как сделать), кнопка «Закрыть» не будет активной. Мне подошёл бы даже вариант со сбросом таймера с 10 секунд до 0.
 

Alex302

Filters Developer
Staff member
Administrator
Попробуйте такое:
Code:
lk.nn.tns-e.ru #%#//scriptlet("adjust-setInterval", "sec--", "", "0.02")
 

Sanchous

New Member
Это сработало! Только сначала не работало, но методом тыка я догадался изменить параметр "sec--" на "c--" и правило стало выглядеть так:
JavaScript:
lk.nn.tns-e.ru#%#//scriptlet("adjust-setInterval", "c--", "", "0.02")
Огромное спасибо!
 
Top