Веб
Вопросы о PHP, JavaScript, API, фреймворках и сайтах.
Как оптимизировать JavaScript-код для переключения вкладок (табов) без дублирования: делегирование событий, data-атрибуты, jQuery-плагины, CSS-only, LocalStorage. Масштабируемо для сотен tabs js с медиа-контентом.
Решение ошибки 'Bad Request: there is no document' в telegram бот на openserver php. Правильный код cURL без json_encode для sendDocument, настройка CURLFile, пути и отладка. Работает на OpenServer 6.5.0.
Реализуйте частичное автодополнение с htmx в input/textarea: фильтрация на сервере, сохранение позиции курсора, клавиатурное управление Enter/стрелки. Примеры JS, Django, datalist. Debounce, partial HTML без мыши.
Как вписать логотип любого размера в @top-left бокс при CSS печать в Chrome с сохранением пропорций и отступами (90% высоты). Решение через background-image, object-fit contain и print css. Примеры кода и скриншоты проблем.
Причины падения трафика из Яндекса на pozdavims.ru: фильтры Минусинск, Баден-Баден. Шаги по аудиту, оптимизации SEO, восстановлению позиций. Проверка E-E-A-T, ссылок, скорости сайта в Яндекс.Вебмастере и Google Search Console.
Подробный обзор лучших CMS для создания баз знаний со статьями и видео. Критерии выбора и рекомендации по безбажным и быстрым решениям.
Контроль размера изображения в CSS печать: используйте background-image с contain вместо content: url() для margin boxes (@top-left). Масштабирование под бокс с пропорциями и отступами в Chrome. Примеры кода, тесты в Puppeteer, решение проблем print css.
Как реализовать задержку setTimeout javascript между вызовами функций SaveData() для сохранения файла javascript через ActiveXObject и RunFile() для wscript shell run batch-файла при клике на кнопку. Полный пример кода, альтернативы и отладка для js settimeout.
Пошаговая инструкция по настройке ежедневной автоматической рассылки новостей в Bitrix: создание автописьма, решение проблем с отправкой, cron-агенты, SMTP и параметры шаблона для корректного отображения.
Решение проблем с неработающей ежедневной рассылкой в Bitrix: настройка cron, шаблонов и агентов.
Как отправить кросс-доменный POST-запрос с помощью JavaScript (Fetch или XHR) без обновления страницы. Решение ошибок CORS, blocked by cors policy, разбор ответа response.json() и настройки Access-Control-Allow-Origin.
Пошаговая инструкция по клонированию Git-репозитория с wp-content (plugins, themes) в существующую папку на WordPress-сервере. Git init, remote add, pull и .gitignore для игнора uploads без потери локальных файлов.
Разбираем ошибку js undefined при работе с объектами js и json объект. Как правильно обращаться к свойствам javascript объекты, использовать опциональную цепочку ?. и проверять ключи для избежания undefined javascript.
Решение проблемы с изображениями в margin boxes @page при css печать в Chrome: обрезка и переполнение. Используйте background-image с contain для масштабирования под бокс, сохранения пропорций, настройки отступов без изменения ширины. Примеры кода для print css.
Объяснение колебаний среднего объема трафика в Яндекс Директ от 2% до 140% при одинаковых условиях. Причины низкого трафика при выигранном аукционе.
Пошаговое руководство по созданию границ текста с помощью CSS3. Рассматриваем -webkit-text-stroke, text-shadow и другие современные методы для эффектов обводки шрифта.
Основные причины, почему jQuery и методы DOM не находят элементы ниже в разметке. Решения с использованием DOMContentLoaded и делегирования событий.
Анализ мессенджера МАХ: создавался ли он для тотального контроля над пользователями. Технические особенности, сбор данных и экспертные оценки.
Пошаговые решения для отключения автозаполнения Chrome в формах, когда autocomplete='off' не работает. Эффективные методы для предотвращения неправильного автозаполнения полей.
Понимание различий между SEO, GEO и AEO в продвижении сайтов. Простое объяснение трех стратегий оптимизации для начинающих.