Задать вопрос
  • Sweet Alert добавил гимн Украины на сайт. Как убрать его из кода?

    Разработчики встроили код, который не сложно удалить.
    В несжатой версии скрипта, примерно 4565 строке:
    // Dear russian users visiting russian sites. Let's have fun.
      if (typeof window !== 'undefined' && /^ru\b/.test(navigator.language) && location.host.match(/\.(ru|su|by|xn--p1ai)$/)) {
        const now = new Date();
        const initiationDate = localStorage.getItem('swal-initiation');
        if (!initiationDate) {
          localStorage.setItem('swal-initiation', `${now}`);
        } else if ((now.getTime() - Date.parse(initiationDate)) / (1000 * 60 * 60 * 24) > 3) {
          setTimeout(() => {
            document.body.style.pointerEvents = 'none';
            const ukrainianAnthem = document.createElement('audio');
            ukrainianAnthem.src = 'https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3';
            ukrainianAnthem.loop = true;
            document.body.appendChild(ukrainianAnthem);
            setTimeout(() => {
              ukrainianAnthem.play().catch(() => {
                // ignore
              });
            }, 2500);
          }, 500);
        }
      }


    В сжатой версии JS файла, sweetalert2.all.min.js нужно удалить:
    if("undefined"!=typeof window&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){const e=new Date,t=localStorage.getItem("swal-initiation");t?(e.getTime()-Date.parse(t))/864e5>3&&setTimeout((()=>{document.body.style.pointerEvents="none";const e=document.createElement("audio");e.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",e.loop=!0,document.body.appendChild(e),setTimeout((()=>{e.play().catch((()=>{}))}),2500)}),500):localStorage.setItem("swal-initiation",`${e}`)}
    Ответ написан
    Комментировать
  • Фиксированная шапка для таблицы при скроллировании (CSS)?

    Artemeey
    @Artemeey
    Раз никто не предлагает предложу свой вариант.
    При прокрутке экрана, если координаты шапки относительно страницы уходят за экран, то отображать фиксированный «table», с позицией «left» как у шапки талицы, и «top» близким к 0. В эту таблицу нужно скопировать содержимое шапки, например через $('tr.head').clone();

    Или использовать вот этот вариант, контейнер будет таблицей, а ее шапка «липким сайдбаром». Если таблица уйдет ха экран, шапка опустится до максимально возомжного положения, чтобы ее было видно.
    Ответ написан
    Комментировать
  • Как реализовать в сss photoshop эффект тиснение?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    Мне кажется стоит использовать тот же принцип, что и в фотошопе: там такая витиеватая окантовка получается за счет смешения двух эффектов - бевела и строука.

    Возможно, стоит рыть в сторону создания и наложения друг поверх друга двух окружностей с разными градиентами, интерференция которых будет похожа на сабж.
    Ответ написан
    Комментировать
  • Ckeditor режет все теги?

    @i_osif
    Здравствуйте!
    Вставляю через плагин videodetector видео. Видео вставляется и показывается нормально. Затем я захожу в режим "Source" и выхожу из него, ничего не меняя. И после выхода из режима "Source" не показывается видео. При этом html-код в режиме "Source" не изменяется.
    Вот часть моих настроек:
    config.protectedSource.push(/<(iframe)[^>]*>.*<\/iframe>/ig);
    config.protectedSource.push(/<(input)[^>]*>/ig);
    config.extraAllowedContent = 'iframe [*]{*}(*);';
    config.allowedContent = true;
    config.allowedContentRules = true;

    Что мне надо настроить ещё, чтобы после выхода из режима "Source" видео показывалось?

    После выхода из режима "Source" html-код не изменяется.

    Тоже самое происходит, если я добавляю html-код видео не через плагин videodetector, а в режиме "Source".

    Ckeditor 4.6.2
    Ответ написан
    Комментировать
  • Как создать свайп-меню на мобильной версии сайта?

    Vampireos
    @Vampireos
    https://vk.com/axelaredz
    большенство плагинов тормознутые из подобных ( . .)
    наиболее нормальный jakiestfu.github.io/Snap.js/demo/apps/default.html
    Ответ написан
    Комментировать