• Как установить фокус на поле?

    @zkrvndm
    Софт для автоматизации
    Во первых, во время установки установки фокуса консоль должна быть закрыта, иначе она может перехватывать фокус на себя. Во вторых, при установке фокуса лучше делать небольшую задержку, это нужно если вдруг кнопка на которую вы нажимайте тоже может иметь фокус, а два фокуса на странице иметь нельзя.

    Делайте так:
    $('.header-search__popup').click(function() {
        setTimeout(function() {
            $('input.aws-search-field').focus();
        }, 200);
    });
    Ответ написан
    Комментировать
  • Как получить значения chrome storage в content script?

    @zkrvndm
    Софт для автоматизации
    Если вы вот так сохраняйте контент:
    var mail = document.getElementById("mail").value;
    То я вам скажу, что он так не сохраняется.

    Нужно так:
    chrome.storage.local.set({mail: document.getElementById("mail").value}, function() {
        console.log('Сохранено' );
    });
    Ответ написан
  • Как индексировать подгружаемый по мере прокрутки ajax контент?

    @zkrvndm
    Софт для автоматизации
    Используйте GET-параметры.

    Например, если открывается страница:
    https://yousite.com/?page=2
    То вы должны отдать страницу, где контент УЖЕ был бы прокручен до условной второй страницы.

    Также вместо нумерации можно использовать даты:
    https://yousite.com/?date=20.11.2020_-_23.11.2020

    Главное все эти виртуальные страницы не забудьте или указать в карте сайта или в конце страницы давать связывающие ссылки на предыдущую и следующие страницы.
    Ответ написан
    9 комментариев
  • JS. Как из массива объектов сделать объект с параметрами из свойств?

    @zkrvndm
    Софт для автоматизации
    Старый добрый for вам поможет:
    var obj = {};
    
    for (var n = 0; n < array.length; n++) {
        obj[array[n]['name']] = array[n]['value'];
    }
    
    console.dir(obj);
    Ответ написан
    Комментировать
  • Как с помощью php изменить href у ссылки зная ее класс?

    @zkrvndm
    Софт для автоматизации
    Используйте библиотеку phpQuery. Пример изменения атрибута:
    require_once 'phpQuery/phpQuery/phpQuery.php';
    $html = file_get_contents('https://ссылка_на_страницу');
    $doc = phpQuery::newDocument($html);
    $link = $doc->find('селектор_для_поиска_ссылки');
    pq($link)->attr('href', 'https://новый_адрес_для_ссылки');
    echo pq($doc)->html();

    Писал по памяти, мог накосячить, поэтому код надо тестить, но вся суть библиотеки в том, что там точно такие же методы как в jQuery.
    Ответ написан
    5 комментариев
  • Как подключить recapcha v3 к форме на ajax?

    @zkrvndm
    Софт для автоматизации
    В большинстве случаев, для защиты от спама рекапча просто не нужна и избыточна.

    Для начала я просто рекомендую использовать специальное скрытое поле, куда забивается сгенерированный на стороне сервера токен, но забивать токен в поле надо только при условии проявления активности пользователем. Например, можно проверять наличие кликов на поля ввода или движения мышки, скролл или еще что-нибудь.

    Но если хотите заморочится с установкой именно рекапчи, вот вам инструкции с примерами:
    https://yandex.ru/search/?text=php%20recaptcha%20v...
    Ответ написан
  • Как отправить POST-запрос на другой сайт?

    @zkrvndm
    Софт для автоматизации
    Для отправки POST-запросов на PHP принято использовать cURL.

    При этом инструкций в сети полно:
    https://yandex.ru/search/?text=php%20post%20запрос...
    Странно, что вы не догадались забить свой вопрос в поиск Яндекса или Google.
    Ответ написан
  • Как правильно прописывать media запросы?

    @zkrvndm
    Софт для автоматизации
    Я сам обычно как делаю, сначала верстаю чисто ПК-версию сайта. Стили в файлах у меня разбиты на логический блоки и расскоментированы по мере верстки страницы сверху-вниз. Как только ПК версия готова, в самом низу комментариями выделаю отдельный логический блоки для адаптации уже под смартфоны, куда дописываю стили медизапросами.

    То есть другими словами, если я пишу стили для какого-то блока, то нету такого, что адаптацию пишу там же рядом - вовсе нет, у меня адаптирующие стили для мобильной версии сайта всегда идут под конец css-файла и отдельно от всего, что выше. Так их удобнее редактировать и править на лету.
    Ответ написан
    Комментировать
  • Как лучше реализовать плеер видео?

    @zkrvndm
    Софт для автоматизации
    Чтобы не нагружал сайт - это нужно размещать свои видео на youtube.
    Для понимания, попробуйте открыть там любой видеоролик и нажать Поделиться -> Встроить
    Полученный html-код вставьте на своем сайте и получите современный плеер, который не нагружает ваш сайт.
    Ответ написан
    Комментировать
  • Как писать приложение на js?

    @zkrvndm
    Софт для автоматизации
    Для начала придумайте задачу. Например, сделать простейший блокнот в виде локальной html-странички или еще что-нибудь, главное чтобы задача была вам интересной.

    Далее, задачу разбейте на блоки и по частям пишите функционал. В случае с блокнотом деление на блоки выглядело бы примерно так:
    1. Научится создавать поля для ввода текста,
    2. Научится программно читать текст из полей
    3. Научится сохранять данные в памяти браузера
    4. Научится извлекать данные из памяти браузера
    5. Научится выводить текстовую информацию на странице

    Как только есть решение по всем составляющим блоки, остаётся лишь объединить все в готовое единое решение.

    В общем, для создания приложений достаточно следовать обычному здравому смыслу и логике. Пот этом не забывать гуглить, если не понятно как реализовать ту или иную микрозадачу - в программровании это самое важное (умение гуглить).
    Ответ написан
    5 комментариев
  • Как получить элементы по классу из ajax ответа?

    @zkrvndm
    Софт для автоматизации
    Используйте DOMParser. Применительно к вашему коду распарсить ответ можно вот так:
    $.ajax({  
    	url: my_url,  
    	method: "GET",
    	dataType: "html",
    	success: function(html){
    		var doc = new DOMParser().parseFromString(html, 'text/html');
    		var txt = $('селектор_для_поиска', doc).text();
    		alert(txt);
    	}
    });

    Как видно из примера, чтобы что-то найти в полученном html, мы его сначала должны превратить в документ при помощи DOMParser, а затем банально передаем полученный документ вторым аргументом в функцию jQuery и в итоге jQuery искать элементы будет не на текущей странице, а конкретно в переданном документе.
    Ответ написан
    Комментировать
  • Как вырезать проверку на adblock из расширения для хрома?

    @zkrvndm
    Софт для автоматизации
    Удалите AdBlock, вместо него поставьте ПРОГРАММУ Adguard, он тоже блочит рекламу на сайтах, но при этом не является расширением.
    Ответ написан
    Комментировать
  • Как сделать плавный набор текста в input?

    @zkrvndm
    Софт для автоматизации
    На input вы это не сделайте никак, так как невозможно применить CSS-эффекты к отдельным буквам в обычном тексте, но это возможно сделать, если бы каждая вводимая буква была бы внутри элемента span. В общем, вам поможет обычный div с атрибутом contenteditable="true" стилизованный под поле ввода.

    Вам нужно написать JavaScript который по мере ввода текста будет оборачивать вводимые буквы в тег span с определенным классом, к этому классу вы позже уже сможете завязать любую какую угодно анимацию.
    Ответ написан
    Комментировать
  • Парсинг (скрапинг) получение информации с сайтов, авторизация, инструменты, примеры?

    @zkrvndm
    Софт для автоматизации
    Существуют расширения для браузеров, которые позволяют запускать произвольный JavaScript на сайтах, просто используйте их. Ваша задача сведется к тому, что бы набросать скрипт, который заполняет поля и жмет кнопки, после чего полученный UserScript запустить через одно из выше описанных расширений на целевом сайте.

    Да даже больше скажу, при желании можно и без расширений обойтись - просто открывайте консоль браузера, вставляйте и запускайте там какой-угодно JavaSscript, в том числе можно и запустить код для парсинга чего-то.
    Ответ написан
  • Как сделать чтобы при нажатии на div, открывался другой div?

    @zkrvndm
    Софт для автоматизации
    Вы можете использовать AlertifyJS. Для начала подключите его:
    <script src="https://cdnjs.cloudflare.com/ajax/libs/alertifyjs-alertify.js/1.0.11/js/alertify.js"></script>


    Далее просто вызывайте одну из этих функций:
    alertify.alert('Произвольный текст');
    alertify.success('Произвольный текст');


    То есть для вызова их при клике, нужно банально прописать в атрибуте onckilck:
    <a href="#box" onclick="alertify.alert('Оставьте свой номер и мы с вами свяжемся')">
      <div id="containercall">
        <img src="resource/call.png" alt="" id="call">
      </div>
      </a>


    Официальный сайт плагина, где можно найти более свежие версии:
    https://alertifyjs.com
    Ответ написан
  • Что означает свойство event?

    @zkrvndm
    Софт для автоматизации
    Event это событие, специальный объект в свойствах которого содержится вся возможная информация об событии. Например, в свойстве target хранится ссылка на html-элемент в котором произошло событие.

    При желании, внутри события можно найти и кординаты мыши и многое другое. Используйте console.dir(event); чтобы посмотреть что там вообще есть.
    Ответ написан
  • Как сделать онлайн для своей игры на сайте?

    @zkrvndm
    Софт для автоматизации
    Чтобы сделать такой функционал нужно знать:
    1. Как делаются POST / GET запросы на JavaScript, а лучше разбираться в WebSocket и уметь его готовить
    3. Иметь базовые навыки на каком-нибудь северном языке программирования, допустим тот же php
    4. Также нужно уметь работать с базами данных (MySQL для php), чтобы хранить комнаты и пользователей
    5. Дополнительно надо понимать, как при помощи JavaScript вообще взаимодействовать со страницей (ну там просчитать что-то, добавить, изменить, вывести и так далее)

    Лично мне не жалко было бы вам предоставить пример создания такого сервиса, вот только для этого мне сначала надо будет его написать, минимально протестировать, а это задача минимум на пару часов, а скорее-всего и на весь день, если делать с учетом разных мелких нюансов. Ни я, ни кто либо другой здесь, вряд ли готов потратить столько времени ради ответа на ваш вопрос - ведь надо будет кроме создания самого сервиса еще и писать мануал / гайд поэтапно конспектируя все свои действия, что тоже потребует дофига много времени.
    Ответ написан
    2 комментария
  • Плагин функциональный, отзывы на Joomla, какой знаете?

    @zkrvndm
    Софт для автоматизации
    Многие используют для отзывов виджет комментариев ВКонтакте, попробуйте и вы.
    Ответ написан
    Комментировать
  • Как отправить корректно форму через ajax внутри iframe?

    @zkrvndm
    Софт для автоматизации
    Если загружается родитель, значит адрес на который вы передаете форму и есть родитель. Убедитесь, что передаете форму куда-надо, попробуйте вместо в action указать не относительную, а полную ссылку на php-обработчик.
    Ответ написан
    Комментировать
  • Как спарсить или импортировать СМС от банков РФ в ПО по финучету?

    @zkrvndm
    Софт для автоматизации
    Со смартфона парсить смс тяжело будет, самый простой вариант это купить 4G модем и уже с его веб морды вытягивать смс.
    Ответ написан
    Комментировать