Ответы пользователя по тегу JavaScript
  • Реален ли поиск палиндромов в огромном тексте на js в браузере?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    пару замечаний:
    // remove all special characters - вероятно сделать 1 раз для всего текста будет эффективнее чем дергать каждый раз в цикле.

    function reverseString(str) {
        return str.split("").reverse().join("");
    }
    скорее всего (не факт) будет работать быстрее развернуть всю строку и проверить на равенство.
    Ответ написан
  • Как передать куки другому домену с POST запросом?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    браузер отсылает куки только домену, с которого открыт документ, для вашего случая нужно использовать не браузерный скрипт, а например cURL.

    Как это реализовать на js?
    никак, точнее со стороны клиента в браузере никак. Можете использовать ноду на сервере, тогда будет на js и то что нужно.
    Ответ написан
    Комментировать
  • Как увеличивать/уменьшать изображения по клику?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    гугл отключили за неуплату?
    js zoom plugin
    Ответ написан
    1 комментарий
  • Как экранирование кавычки html атрибутов в json?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    json_encode($value); уже создает строку с экранированными кавычками. А ошибка у вас вроде к ним не относится.
    Ответ написан
    3 комментария
  • Как вставить только открывающий тег JS?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    document.write('<script>');
    оно?
    Ответ написан
  • Почему не работает on("click"...) в jquery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    опять гадание по фотографии кода... сходу могу предположить 5-6 проблем...
    Положите на фиддл, там посмотрим, иначе это все тыканье пальцем в лужу.
    Ответ написан
  • Как составить регулярное выражение на кириллицу?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    #[А-Яа-я\- ]+#
    Ответ написан
    Комментировать
  • Как подключить форму React к PHPMailer?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    При загрузке страницы в консоли это сообщение
    просто не догрузился какой-то ресурс, картинка или шрифт, смотрите в нетворке подробности.

    После заполнения и отправки формы в консоли это
    ...
    Во вкладке Network это

    Смотреть надо не ответ(хотя и его тоже), а что отправляет ваш скрипт, смотрите вкладку headers, там в отправляемых данных видно что уходит, и что нет, подозреваю что запрос уходит без данных name, email, text. А почему уже смотрите свой скрипт.
    Ответ написан
    Комментировать
  • Как отправить ajax запрос с заголовком Cookie?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    во первых - почему бы тупо не выставить куку как надо и не морочиться с закатом солнца вручную?
    во вторых, если так не охота возиться с куки - отсылайте параметром в пост, на сервере проверяйте или есть токен в пост запросе. Но имхо первый вариант более физиологичен.
    Ответ написан
  • Загрузка данных в модальное окно Ajax-ом?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Было бы странно если бы он работал.
    $(document).ready(function () {
        $('.modal__slider-main').slick({
    ...

    А теперь подумайте, при загрузке этого кода ГДЕ находится элемент $('.modal__slider-main')?
    Ответ написан
  • Как показать модальное окно после обновления страницы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Сессии
    2) Куки
    3) Локал Сторэйж
    при срабатывании формы ставится флаговая переменная, при загрузке страницы она проверяется:
    1) яваскриптом(куки/сторэйдж) и выполняет попап
    2) Серверсайд скриптом(читает сессию/куку), и вставляет яваскрипт появления попапа.
    Ответ написан
    Комментировать
  • Как подставить нужное значение в «сложное» поле?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего на поле повешен листенер для обработки набора текста, на кейап или чейндж или инпут, нужно вставить значение и запустить соответствующий триггер.
    Ответ написан
    Комментировать
  • Лайки на карточке товара?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    во первых - гадание по фантомному телу функции уже не модно(код приведите),
    во вторых - так как в тегах есть пхп - предполагаю что нужно написать еще:
    а) Аякс запрос на сервер с идентификатором товара в качестве параметра;
    б) Обработчик на пхп который привяжет через запись в базе товар с пользователем.
    в)
    Но когда продублировал так 8 карточек, для примера заметил, что на остальных, то функция не работает (логично)
    значит на этих элементах не повешены обработчики(логично)
    Ответ написан
    Комментировать
  • Стоит ли передавать значение переменной из php в js?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    за - просто и понятно, чаще всего работает без проблем
    против - надо следить чтобы $some_value; всегда было определено, иначе рискуете поломать весь js расположенный ниже по коду(как вариант - проверять на емпти и сетить дефолтным значением).

    Как альтернатива - по событию загрузки документа/по требованию приложения запрашивать аяксом значение , то есть тогда когда оно реально понадобится для логики приложения.
    Ответ написан
    4 комментария
  • Практика построения графиков?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    логично выбирать данные для графика во время получения прочих данных для отображения страницы, пихать их, например, в json и на клиенте яваскриптом строить по ним график, куда уж проще.
    Ответ написан
    Комментировать
  • Аналоги js в web?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Фишка в том что исполнять код должен браузер, который на лету должен создать и выполнить код, то есть иметь вполне себе компилятор в собственном ядре. Пихать их "сколько хочешь" во все браузеры никто не будет, жс пилили общими усилиями больше 20 лет, а довести до ума и кроссбраузерной совместимости до сих пор не до конца удалось. По этой причине ожидать какой-либо поддержки других языков в браузере в ближайшее время не стоит.
    Ответ написан
    Комментировать
  • Как прикрепить файл к форме Ajax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - метод формы должен быть POST
    Во вторых - в любом материале из поиска гугула описано подробно как и что делать, в частности указаны ОБЯЗАТЕЛЬНЫЕ атрибуты для отправки файлов:processData: false, contentType: false,, однако сравнить 3 строчки вы поленились.
    В третьих - в обработчике соответственно все параметры передаваемые на сервер будут $_POST, а файл будет лежать в отдельном глобальном массиве $_FILES.
    Если вы совсем не разбираетесь - обратитесь на фриланс, в противном случае данной информации должно быть достаточно для решения вашей задачи.
    Ответ написан
    Комментировать
  • Как правильно вывести историю диалога двух пользователей?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как из этой таблицы выбрать историю диалога когда известен id отправителя, например 1

    Историю диалога(одного) можно выбрать имея 2 идентификатора - пользователя_1 и пользователя_2.
    Историю переписок(всех конкретного пользователя) можно получить используя только 1 id - данного пользователя.
    Историю переписок(всех конкретного пользователя, где этот пользователь именно отправитель) можно получить используя только 1 id - данного пользователя.
    Вам что из этого надо?
    Ответ написан
  • Как остановить отправку формы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) убрать goPrice() вообще, и из кода и из онклика
    2) Повесить событие на субмит формы(вообще в идеале форма должна иметь id или другой селектор для удобного выделения)
    3) В обработчике события первым действием выполняем preventDefault();
    4) Проверяем что там должно/недолжно совпадать
    5) Субмитим форму / выдаем алерт или что там в случае ошибки...
    Ответ написан
    Комментировать
  • Как отправляли запросы в JS до AJAX?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    До того как поддержка XMLHTTPRequest появилась во всех браузерах использовали скрытый ифрейм, в котором и выполнялись все запросы. Дешево и сердито ) Ну и куча асспейн в нагрузку )
    Ответ написан
    Комментировать