master32

master32
Рейтинг
130
Регистрация
09.02.2022
Lastwarrior #:

Не для того CF сделан, чтобы что-то от Гугла скрывать. Нужны уникальные IP, покупайте свои SSL сертификаты и будет вам счастье.

вполне может CF сам сливает гуглу все данные в автоматическом режиме)

Poljot #:

Спасибо ! Вот я я так думаю, хотелось подтверждение получить от тех кто в теме. Тут нужен эксперт который именно по серверам IP и хостингу.

да, лучше проконсультироваться с экспертами, т.к. CF не скрывает реальный IP без дополнительных настроек)

AlikSad #:
только для оплаты хостинга и продления доменов

кстати рег.ру принимает карты, сбп и сбер, почему нужно было использовать именно юмани?

Delysid #:
Не дури ты голову, кто сделает то что написал будет молодец, А у ботовода будет сервер пыхтеть. 😃

молодец, можно еще лайфхаков понакидать, мозговой штурм полезная штука!

WebStorm #:
каким это способом ты сбросишь кэш ботовода? никаким

полная смена счетчика помогает

Delysid #:

Отдают они заголовки вполне нормальные с переходами.

Но не грузят они ни черта, грузят свои скрипты при переходе.

В общем посоветовал людям я ботоводу гадость сделать, или грузи страницу, плати за хостинг с нагрузкой и будь молодцом. 🤣

а что код делает?
проверяет, существует ли объект ym в глобальном объекте window?
если его нет, то грузит метрику?
не понимаю, как он должен сработать против ботоводов..

Delysid :

Грязные ботоводы не грузят страницу.

Они просто пропускают аналитику и метрику на выполнение и сами грузят скрипты.

Чтобы дать под зад ботоводу, нужно всего лишь добавить код перед метрикой:

if (typeof window.ym == "undefined") {

  (function(m,e,t,r,i,k,a){m[i]=m[i]||function()...........

}





так это один из "лайфхачков"... кто-то грузит страницу полностью, причем даже если отдаешь заголовок "last-modified"

Dambo #:
Работает, но криво, через 3 секунды блок просто пропадает, если не начинать скролить страницу. Нужен костыль, чтобы блок не пропадал без скроливания. 
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sticky Block</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}

.sticky-block {
background-color: #4CAF50;
color: white;
padding: 10px;
text-align: center;
position: -webkit-sticky; /* Для Safari */
position: sticky;
top: 0;
z-index: 1000; /* Чтобы блок был поверх другого содержимого */
display: none; /* Скрываем блок изначально */
}

.content {
height: 2000px; /* Делаем страницу длинной для прокрутки */
padding: 20px;
}
</style>
</head>
<body>
<div class="sticky-block" id="stickyBlock">Я закрепленный блок</div>
<div class="content">
<p>Содержимое страницы...</p>
<p>Прокрутите вниз, чтобы увидеть эффект.</p>
<p>...</p>
<p>...</p>
<p>...</p>
</div>
<script>
window.onload = function() {
const stickyBlock = document.getElementById('stickyBlock');
let scrollTimeout;

// Показываем блок при загрузке страницы
stickyBlock.style.display = 'block';

// Событие прокрутки
window.addEventListener('scroll', function() {
// Если таймер уже установлен, очищаем его
if (scrollTimeout) {
clearTimeout(scrollTimeout);
}

// Устанавливаем новый таймер на 3 секунды
scrollTimeout = setTimeout(() => {
stickyBlock.style.display = 'none'; // Скрываем блок через 3 секунды
}, 3000);
});
};
</script>
</body>
</html>

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Sticky Block</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
        }

        .sticky-block {
            background-color: #4CAF50;
            color: white;
            padding: 10px;
            text-align: center;
            position: -webkit-sticky; /* Для Safari */
            position: sticky;
            top: 0;
            z-index: 1000; /* Чтобы блок был поверх другого содержимого */
            display: none; /* Скрываем блок изначально */
        }

        .content {
            height: 2000px; /* Делаем страницу длинной для прокрутки */
            padding: 20px;
        }
    </style>
</head>
<body>
    <div class="sticky-block" id="stickyBlock">Я закрепленный блок</div>
    <div class="content">
        <p>Содержимое страницы...</p>
        <p>Прокрутите вниз, чтобы увидеть эффект.</p>
        <p>...</p>
        <p>...</p>
        <p>...</p>
    </div>
    <script>
        window.onload = function() {
            const stickyBlock = document.getElementById('stickyBlock');

            // Показываем блок и закрепляем его на 3 секунды
            stickyBlock.style.display = 'block';
            setTimeout(() => {
                stickyBlock.style.display = 'none';
            }, 3000);
        };
    </script>
</body>
</html>
AlikSad #:


Выше был такой вопрос, ответил.

то есть получается конкретный пункт соглашения они не сказали?
https://yoomoney.ru/page?id=525698

уних там еще прикольные пункты есть)

18. Отсутствие гарантий, ограничение ответственности

18.1. Клиент использует сервисы НКО на свой собственный риск. Сервисы предоставляются «как есть». НКО не принимает на себя никакой ответственности, в том числе за соответствие сервисов целям Клиента, за исключением случаев, прямо предусмотренных законодательством РФ;

Всего: 2080