Ответы пользователя по тегу JavaScript
  • Как обработать ответ от веб сервера (ajax)?

    Rou1997
    @Rou1997
    Судя по 127.0.0.1, вы сами сделали такой странный сервер, спрашивается зачем вы сделали сервер не подумав? Теперь вы видите что с этим сервером не возможно работать через AJAX, почему вам не приходит в голову что возможно сервер нужно исправить?
    В принципе JSON не обязателен и возможно с HTML, но это будет не "переход", "переход" бывает только с перезагрузкой страницы, а вам нужно редактирование DOM, типа такого:
    document.getElementById('container').innerHTML = htmlResp;

    htmlResp - строка с ответом сервера (responseText), разумеется она должна содержать не весь HTML страницы, а только то, что должно быть в container.
    Ответ написан
    Комментировать
  • Есть ли обучение по созданию push уведомлений?

    Rou1997
    @Rou1997
    Если в браузере, то изучайте WebSocket, HTML5 Server Side Events, или наконец обычный AJAX с Long polling может делать то же самое, последнее самое простое, если с AJAX уже работали.
    Если не в браузере, то TCP/IP, WebSocket или HTTP с тем же long polling.
    Ответ написан
    Комментировать
  • Можно в json записывать данные со страницы?

    Rou1997
    @Rou1997
    Если JSON планируется использовать в качестве БД на сервере, то нет никакой разницы, единственное - .htaccess не забудьте настроить, чтобы с клиента не было прямого доступа к файлам.
    Ответ написан
    2 комментария
  • Как из расширения Google chrome обратиться к той или иной вкладке?

    Rou1997
    @Rou1997
    Смотрите API chrome.tabs, там есть и события, которые можно "поймать", и доступ к содержимому, не забудьте про permissions.
    Ответ написан
    Комментировать
  • Действительно ли стоит избегать использования innerHTML?

    Rou1997
    @Rou1997
    "Перестройка" будет при любом создании/удалении элементов DOM, потери слушателей тоже нельзя избежать при создании нового элемента взамен старого, в любом случае надо переносить их вручную скриптом.
    Задачи очень разные, может вы вообще новый контейнер создаете, а может нужно в старом изменить всего лишь один атрибут всего одного элемента, разумеется действовать надо по-разному.

    Все ли это остается так же актуальным и в 2016?

    Зачем задавать такой вопрос, не проще ли самому попробовать, вас что, забанили там, где новые версии браузеров скачивают? И на caniuse, htmlbook и т.п. тоже забанили? Похоже, вы просто не понимаете, о чем говорите, вас интересует не как следует делать, а как одобряется сообществом. К сожалению, будучи частью социума приходится практиковать и второе, как говорится "для галочки", чтобы проходить собеседования и т.п., но, с другой стороны, если начальник будет разумным человеком, то его не устроят ваши мнения без понимания, а глупые начальники живут не очень долго, ровно столько сколько они заработали когда они или их предшественники были умными.
    Ответ написан
    Комментировать
  • Написание простенькой cms?

    Rou1997
    @Rou1997
    Видимо, Node.js/Ruby/Python/ASP.NET и т.е. вам тоже не подходит потому что все они серверное как и PHP, вывод - вообще не храните динамических данных на сервере, храните их на клиенте, с помощью JavaScript+HTML5 можно и в кукисы сохранять, и в localStorage и т.п., и данные будут там храниться при повторных посещениях сайта, только вот что дальше делать с этими товарами, как оформить заказ без сервера, ну если только mailto то есть чтобы пользователь вручную отправлял письмо вам на почту, ну или сторонний сервис использовать.
    Все-таки непонятно, почему без PHP и MySQL, бред какой-то, хостинги даже бесплатные давным-давно есть с поддержкой их обоих.
    Ответ написан
    Комментировать
  • Как спарсить динамическую страницу на C#?

    Rou1997
    @Rou1997
    Из headless-браузеров один из лучших phantom.js, он специально для этого предназначен.

    Но:
    Хорошо понимая работу JS, предполагаю, что надо поставить нечто, что воспроизведёт нужную нам информацию, просто дождавшись полной загрузки страницы.

    Не обязательно! И работу JS не так и хорошо знаете, если данные загружаются с помощью AJAX, то не обязательно выполнять JS, можно просто симитировать эти HTTP-запросы, а чтобы понять что имитировать, есть снифферы - Fiddler, Wireshark, Charles, в конце-концов DevTools в браузере.

    Но, мало информации о них самих.

    То, что вы хотите, сродни реверс-инжинирингу, поэтому информацию ищите прежде всего в голове, в виде навыков и знаний! Тренируйтесь!
    Ответ написан
    2 комментария
  • Как "обойти" асинхронность в данном примере?

    Rou1997
    @Rou1997
    Дело в том ,что вы в функцию function(err, items) не передаете res, обойти двумя способами, первый - простой - объявить глобально, нарушив всю асинхронность анонимных функций, а второй - правильный, как здесь для XMLHttp.
    Ответ написан
    Комментировать
  • Как сделать рандом, который зависил от параметра и был одинаков на C# и JavaScript?

    Rou1997
    @Rou1997
    Делаешь рандом на js и запрашиваешь из шарпа и js
    Ответ написан
    Комментировать
  • Можно ли как то влиять на код Google Chrome App?

    Rou1997
    @Rou1997
    нет мне нужно как то встроить свой код в код уже работающего приложения. Но как бы что бы это было только у меня.

    Ну так оно и будет только у вас, оно же клиентское, а если и есть сервер, то вы же его не взломаете!
    Разумеется, возможно, у Chromium открытый исходный код, поэтому и CRX перепаковать возможно если поработать над этим, правда вот у расширений (не приложений) видел проблему, что они сверяются с оригиналами из Магазина, но можно поставить перехватчик трафика или "пропатчить сам Chromium, а если в вашем браузере можно установить приложение не из Магазина, и оно будет работать после его перезапуска, то этой проблемы не будет вовсе.
    Ответ написан
  • Как найти динамический DOM элемент?

    Rou1997
    @Rou1997
    В просмотре кода страницы его и не будет, это ответ сервера. а JavaScript выполняется уже после, и только в браузере.
    Вы что хотите сделать-то?
    Ответ написан
  • Что за Core в JS?

    Rou1997
    @Rou1997
    Core, как и Login, это из библиотек первой части, как работает - не знаю, смотрите код библиотек и поймете.
    Ответ написан
  • Как передать значение с формы C# в javascript функцию?

    Rou1997
    @Rou1997
    скрипт script.js, который выполняется на Form1.

    Это как?
    Ответ написан
    Комментировать
  • Что быстрее изучается web или android направления?

    Rou1997
    @Rou1997
    Ошибаетесь, сам язык Java не сложен, но библиотеки крайне сложны, они гораздо сложнее, чем библиотека HTML или DOM/BOM API в JavaScript, объясняется это во-первых тем, что в Web-сайтах просто более схожие задачи и меньше разных API, во-вторых, тем, что в Java главный упор на гибкость везде, а в Web-сайтах она лишь в интерфейсе, все остальное очень высокоуровневое и потому простое, и jQuery, и популярные фреймворки, из которых далеко не много стоящих.
    Ну и справедливости ради: Android - это не совсем только Java, еще используют C/C++ и Assembler, вот я лично вынужден иметь знания от Material-дизайна и до машинного кода ассемблера ARM, это только официальные средства, альтернативные я не использовал пока.
    Ответ написан
    1 комментарий
  • Не убьёт ли WebAssembly node.js?

    Rou1997
    @Rou1997
    Сейчас в разработке находится webassembly, то есть года через два-три все, видимо, будут писать на клиенте с помощью него.

    И эти люди сетуют на женскую логику?

    Сам пишу на ноде. И как-то страшно

    Боитесь пожара? Возьмите свечку и обожгитесь!
    Боитесь ассемблера? Возьмите ассемблер и напишите что-нибудь!
    Этот психологический прием создаст большой стресс, после которого понадобится отдых, зато страх ослабнет надолго.
    Ответ написан
    Комментировать
  • Какой JS-библиотекой можно реализовать отрисовку геометрических фигур и их анимированную трансформацию?

    Rou1997
    @Rou1997
    Используйте обычный canvas, все равно вряд ли для "трансформации" есть специальная библиотека, ну если только игровые "движки", но это over-kill, перебор, правда есть Flash, это "золотая середина" между просто холстом и "движком", но код будет не на JS, и устраивают ли вас его перспективы на будущее.
    Ответ написан
    Комментировать
  • Как добавить input в textarea с проверкой?

    Rou1997
    @Rou1997
    Причем здесь добавление в textarea?
    Разбейте задачу на части и решайте, можете попробовать с Bootstrap разобраться, он поможет не изобретать велосипед для выделения красным.
    Ответ написан
  • Во всех ли браузерах для элементов с айди создается переменная?

    Rou1997
    @Rou1997
    У вас скорее всего проблема в том, что wrapper уже объявлен как что-то другое, попробуйте другое имя переменной. И почему let, а не var?
    Ответ написан
  • Как делать подпись данных на клиенте и проверку ее на сервере?

    Rou1997
    @Rou1997
    По тому же алгоритму генерировать подпись (хеш) для тех же данных и сверять.
    Ответ написан
  • Учить Angular 1 или Angular 2?

    Rou1997
    @Rou1997
    Практически во всех вакансиях указано требование разработки на одном из MVC фреймворков, преимущественно angular.
    Сейчас уже состоялся релиз Angular 2.
    Правильно ли я понимаю - сейчас грамотно будет сразу начать с Angular 2?

    А уточнить?
    Ответ написан
    Комментировать