Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Exploding

Exploding

wtf?
  • 339
    вклад
  • 5
    вопросов
  • 570
    ответов
  • 33%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как правильно кэшировать запросы к API сервиса?

    Exploding
    Exploding @Exploding
    wtf?
    Сессии и куки работают по разному, если в случае с последними, данные храняться на стороне клиента, то с сессиями наоборот, и по сети "гоняется" лишь её идентификатор, поэтому если не работают куки, то сессии должны работать вроде как всегда.
    Попробуйте хранить в сессии, но лучше не надо, т.к. что вы будете делать, когда кол-во уникумов перевалит за ваш лимит в 500 запросов? Переделывать всё?
    Я предполагаю, что вы используете бесплатный API с лимитом кол-ва суточных запросов, при этом ключ авторизации для API не используется? Если так - я бы вынес это всё на сторону клиента: обычный ajax запрос на API, который в случае успеха - так же ajax-ом передает готовые данные на ваш php-обработчик, а в нем уже как раз и можно использовать сессии, чтобы после перезагрузки страницы клиент повторно не отправлял запросы на API.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Редирикт страници html, как поменять url?

    Exploding
    Exploding @Exploding
    wtf?
    пробовал многие варианты. не помогает ничего

    Интересно, какие же это были варианты))

    Вот вам 2 элементарных способа, которые должны помочь:
    1. В укр. версии убрать из "href" ссылки "index.html", оставив только домен или вообще "/"
    2. Можно на php в начале документа дописать:
    if($_SERVER['REQUEST_URI'] == "/index.html"){
    	header("HTTP/1.1 301 Moved Permanently");
    	header("Location: /");
    	exit();
    }

    Наверно должно всё работать
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Почему свойство transition, не работает когда подключаешь иконки?

    Exploding
    Exploding @Exploding
    wtf?
    Откройте то, что подключаете и найдите правило с transition имеющее больший приоритет, внесите соответствующие изменения и будет вам "ура починилось!"
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
  • Как сделать анимацию только при клике?

    Exploding
    Exploding @Exploding
    wtf?
    Наверно вынесите css-анимацию в отдельный класс, например .animate-1 и при клике по элементу переключайте наличие .animate-1 у #myDiv
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Можно ли обратиться/ вызвать элемент не вешая на него доп идентификаторы?

    Exploding
    Exploding @Exploding
    wtf?
    $('.open_content').on('click', function(){		
        $('.card_content.is-active').removeClass('is-active'); //закрыть открытые, если надо  
        $(this).parent().find('.card_content').addClass('is-active'); //открыть текущий
    });
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как закрыть по клику на его ::backdrop?

    Exploding
    Exploding @Exploding
    wtf?
    Как-то так можно
    $(document).on("click", function(e){
    	if(!$(e.target).closest("dialog").length)
    		$("dialog")[0].close();
    });
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Индексация основного домена?

    Exploding
    Exploding @Exploding
    wtf?
    Есть 2 разных сайта (site.com и test.site.com), у каждого из них свой robots.txt, берем и прям пишем в том что нужно индексировать - разрешить, а в том, который не нужно индексировать - запретить.
    Понавыдумывают всякого ейбоху...
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Span не реагирует на click (JQuery)?

    Exploding
    Exploding @Exploding
    wtf?
    Надо так: label for="checkbox"
    И все остальное спокойно делаем в css без js вообще.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Что лучше дублировать столько текст или дублировать картинку?

    Exploding
    Exploding @Exploding
    wtf?
    Как уже сказали - ajax скорее всего именно то, что нужно!
    Но можно рассмотреть еще варианты с динамическим css и дата-атрибутами.
    В первом случае (c css): "на-лету" создаем что-то типа:
    <style>
    .item-hint-154:after{
       content: "Смартфоны с малой диагональю.... [весь этот текст из скрина]";
    }
    </style>

    И в css при hover показываем блок с текстом.

    Если вариант нагадить в разметке стайлами не подходит, можно более феншуйный вариант: с дата-атрибутами похоже всё, только текст будет не в стилях, а так:
    <span data-hint="Смартфоны с малой диагональю...">( ? )</span>

    а в css как-то так можно:
    [data-hint]:hover:after{
       //.....
       content: attr(data-hint);
       //....
    }
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать каждый блок слайдера независимым друг от друга?

    Exploding
    Exploding @Exploding
    wtf?
    Наверно надо так:
    $( ".slider_container" ).each(function() {
       var slider = $(this);
       //и дальше уже со slider делайте что нужно, плагины или что там...
       //не проверял, он должно все работать
    });
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как запретить удаление +7?

    Exploding
    Exploding @Exploding
    wtf?
    Написать "+7" перед полем ввода.
    Написать "+7" в :before поля ввода и стилизовать под value c соотв. отступами там и всё такое.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как убрать фокус не зная элемента?

    Exploding
    Exploding @Exploding
    wtf?
    Ежели на jq то можно так:
    $(":focus").blur();

    Но лучше так (thks2 Aetae) :
    $(document.activeElement).blur();
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как проверить заполненностью input и прописать условие при отправке письма на почту?

    Exploding
    Exploding @Exploding
    wtf?
    Есть форма, которая успешно отправляет

    Это очень дерьмово, что форма "успешно" отправляет то, что отправлять не должна...

    Надо писать так:
    <input type="text" name="length" required>

    Или так:
    if(intval($_POST['length'])){
       //шлем почту
    }
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • Срабатывает бургер только при двойном клике, что делать?

    Exploding
    Exploding @Exploding
    wtf?
    Срабатывает бургер только при двойном клике, что делать?

    Что, что... Делать чтоб при одинарном срабатывал, что ж еще!

    Наверно так:
    menu.onclick = function(){
    	let x = document.getElementById('myTopnav');
    	if(x.className == 'menu')
    		x.className += ' responsive'; //прабэлъ?
    	else x.className = 'menu';
    	return false;
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Мультизагрузка картинок с добавлением на сервер и в БД. Как сделать?

    Exploding
    Exploding @Exploding
    wtf?
    Так а причем тут php? Все дело в html!
    Надо печатать такие буквы:
    <form method="post" action="upload_files.php" enctype="multipart/form-data">
    	<input type="file" multiple name="files[]">
    	<input type="submit" value="Загрузить файлы">
    </form>

    А дальше все как обычно с $_FILES...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Конфликт, перестала работать валидация после кода ajax почему?

    Exploding
    Exploding @Exploding
    wtf?
    Все там нормально работает (хоть js и ужасен). Из плейсхолдеров убрать только надо цифры. Или значения начальные указать.
    Эта "2" сбивает с толку. Думаешь, что это значение по-умолчанию, а это плейсхолдер мать его! Где вас учили такие плейсхолдеры делать...
    <label>Взрослые</label>
                  <input type="number" id="field" name="field" class="modal__come-out come_out" placeholder="2" required min="1" max="12">

    После отправки формы вы её ресетите и как бы всё сначала.
    spoiler
    input type=date тоже существует:)
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Несет ли разработчик юридическую ответственно за работу созданного им сайта или приложения?

    Exploding
    Exploding @Exploding
    wtf?
    ...онлайн казино, которое запрещены в нашей стране

    Скорее всего запрещены не казино, а азартные игры - т.е. с баблом которые.
    Да и вообще, какая нафиг ответственность! Меня раз вызывали дать показания в качестве свидетеля(!), за то что я сделал сайт для салона эрот. массажа. Вот это я представляю какой бы "паровоз" собрался в тюрьму для искупления своей вины, если бы все кто хоть как-то связан с сайтом, привлекались в качестве соучастников))) Там и сео-шники и дизайнер и контентом кто занимался и кодер и директор... Тюрем не хватит так на всех!))
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • За что верстальщик может ненавидеть дизайнера?

    Exploding
    Exploding @Exploding
    wtf?
    За то, что:
    - дизайнер рисует короткое название, когда не знает что делать, если название будет длинным.
    - дизайнер минимально (если вообще) предусмотрит все hover эффекты и вытекающие варианты
    - дизайнер не умеет верстать, и просто не представляет как должен адаптироваться его красивенный слайдер на промежуточных вариантах
    - и часто дизайнер даже не подозревает, во сколько гемора выливается его какой-то там "very-beautiful-muncida-lucida-type-script-condensed.ttf"
    Ходят легенды, что если взять хорошего дизайнера, наручники и батарею. Заставить его же сверстать в его "perfect pixel" его творение - он станет плохим дизайнером.
    А вообще, конечно это всё закономерно, и если дизайнера относить к категории "маркетологов", а не разработчиков, то всё вышесказанное должно быть ему присуще.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Класс не добавляется но через консоль класс выводится, что делать?

    Exploding
    Exploding @Exploding
    wtf?
    Как-то оно все так через Ж сделано, что хочется нажать ctrl+a и del.
    Почему не определить цвет в data-атрибуте например, и при выборе его считать и применить? Или как оно там должно быть...
    Код ниасилил, очень мудреный он у вас
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не работает file_get_contents?

    Exploding
    Exploding @Exploding
    wtf?
    Потому что cUrl надо использовать.
    Странно, что у вас
    ...с одним определенны сайтом такое не выкатывает...

    Должно быть наоборот.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Rsa97
    Rsa97
    • 6 ответов
    • 0 вопросов
  • Антон Банников
    • 5 ответов
    • 0 вопросов
  • pindschik
    pindschik
    • 4 ответа
    • 0 вопросов
  • AshBlade
    Сергей Соловьев
    • 4 ответа
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 4 ответа
    • 0 вопросов
  • mayton2019
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации