• Добавить CSS-анимацию через JavaScript?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Для этого используют классы css

    Допустим у нас есть набор анимаций и классов с ними, в animation.css
    @keyframes anim {
        0% {
            background-color: yellow;
        }
        100% {
            background-color: green;
        }
    }
    .main-animation {
        animation: anim 2s ease;
    }


    в js коде нам нужно добавить или удалить класс анимации у элимента который хотим анимировать

    document.querySelector('.box').className="main-animation";
    //если надо убрать анимацию то удаляем класс и всё


    Данный способ является более практичным (не рекомендую делать по другому), так все делают. Используйте js для работы с DOM а анимацию предоставьте CSS Animations

    Если вам нужно прям чисто js сделать,то надо создавать отдельную стилевую таблицу, как тут
    Ответ написан
    4 комментария
  • Можно ли изменить json с помощью javascript?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Скорее всего нет, в целях безопасности js крипты из браузера не могу изменять файлы. Вы можите на клиенте принимать данные с помощью ajax запроса, но сам файл .json будет считывать сервер и отдавать клиенту на ajax запрос. На клиенте вы можите изменять полученные данные файла .json и сохранять через сервер. Есть обход этого,но не советую вообще им заниматься)
    Ответ написан
    Комментировать
  • Как выводить setTimeout в цикле?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Ответ написан
    Комментировать
  • Как объединить эти 2 скрипта?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Так в чём проблема-то? Вы же сами говорите про куки, при каждом тике просто перезаписывайте куки, а при обнослении пусть таймер проверяет естьли в этой куке значение, если есть то он продолжает работать с этого значения, если нет то вы либо ждёте пока пользователь запустит его либо пусть начинает работать с нуля. Ссылками я не понял
    Ответ написан
  • Почему происходит отказ в доступе?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Атрибут sandbox может содержать через пробел список ограничений, которые не нужны:

    allow-same-origin
    Браузер может не считать документ в ифрейме пришедшим с другого же домена. Если ифрейм и так с другого домена, то ничего не меняется.
    allow-top-navigation
    Разрешает ифрейму менять parent.location.
    allow-forms
    Разрешает отправлять формы из iframe.
    allow-scripts
    Разрешает выполнение скриптов из ифрейма. Но скриптам, всё же, будет запрещено открывать попапы.

    Цель атрибута sandbox — наложить дополнительные ограничения. Он не может снять уже существующие, в частности, убрать ограничения безопасности, если ифрейм с другого источника.

    <iframe src="URL" sandbox="allow-same-origin || allow-top-navigation || allow-forms || allow-scripts"></iframe>
    Ответ написан
  • Будет ли в EcmaScript 7 статическая типизация?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Нет, я думаю такого не будет, ведь EcmaScript язык более высокого уровня, его особенностью как раз и есть отсутствие статической типизации, это облегчает писанину. Данный приём используеться в более низкоуровневых языках.
    Ответ написан
    Комментировать
  • Как избавиться от лишнего http-запроса?

    VIKINGVyksa
    @VIKINGVyksa Автор вопроса
    front-end developer
    Ответ я нашёл в самой библиотеке
    В каждой библиотеке генирируеться коментарий благодаря которому он и запрашивает .map файлы.

    //# sourceMappingURL=jquery.min.map;

    Удалив их можно избавиться от лишних запросов)
    Ответ написан
    Комментировать
  • Как получить максимальную метку из двух столбцов?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Что за table_name? это поле где?
    Я думаю решить это можно подзапросом, изучите SQL.
    Ответ написан
  • Запуститься ли sublime text 3 с флешки?

    VIKINGVyksa
    @VIKINGVyksa Автор вопроса
    front-end developer
    Запуститься
    Ответ написан
    Комментировать
  • Как передать ajax запросом параметр в jstl тэг sql:query?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Я думаю обычно при генирации страницы к каждой задаче добавляют data-атрибут(например будет data-task-id). Вешаем на каждую задачу event который будет просто брать value из data-атрибута соответстубщего заказа(this используем, не стесняемся). Потом просто отсылаем эти данные в виде JSON на сервер, к файлу который будет обрабатывать данный функционал. Допустим к нам прихоидт обьект JSON {id:value}. В массиве POST мы его берём, берём значение id, выполняем запрос , получаем информацию , и выводим ответ (echo,print_r или что хотите). На клиенте мы получаем наш ответ сервера(response), создаём модальное окно в которое помещаем ответ . Я делал типо этого, может быть кто-то предложит получше)
    Ответ написан
    Комментировать
  • Как создать БД php?

    VIKINGVyksa
    @VIKINGVyksa Автор вопроса
    front-end developer
    Я нашёл проблему. При создании Constraint его имя у меня уже было, поэтому при создании копии базы данных ограничения уже есть и нужно каждый раз их переименовывать. Другой момент при внисании данных в БД, необходимо использовать statment REPLACE INTO а не INSERT INTO тк. возможно повторение первичных ключей, при изменении записей они просто изменяться а при insert into выскачит ошибка.
    Ответ написан
  • Как выровнять div по центру в ячейке bootstrap?

    VIKINGVyksa
    @VIKINGVyksa Автор вопроса
    front-end developer
    text-align выровнял (в ячейке был ul)
    Ответ написан
    Комментировать
  • Почему в Sublime text 3 возникает ошибка error tryning to parse settings?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Файл настроек неправильно отредактирован, может вы лишнюю запятую поставили или ещё что, приложите ваши настройки к вопросу либо сами поищите ошибку.
    Ответ написан
    Комментировать
  • Отправка формы с файлами используя javascript?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    в php есть такая вещь как header, в js формы можно отправлять с помощью AJAX и библиотеки jquerry. Вот как в js делают кастомные заголовки
    Ответ написан
    Комментировать
  • Как сделать лайк в ленте новостей и исправить проблему: js "не видит" загруженные через ajax блоки?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Вообще такие вещи хранятся в базе данных(БД), средствами ajax вы отсылаете данные в файл, который будет обрабатывать всё что вам надо(php), и в нём должна добавляться необходимая запись в БД. В БД вы храните кто поставил лайк (чтобы нельзя было поставить его 100 раз), к какому посту(например id поста) и тд.... Счётчик можно обновлять каждые 1-10 секунд посредством ajax. SQL-ем можно подсчитать количество записей о лайках в БД для поста. Не используйте setInterval() она использует скрытый вызов eval(), которая подрывает безопасность кода.
    Ответ написан