Ответы пользователя по тегу JavaScript
  • Как задать стиль для дива через JS?

    @M-ka
    frontend присматривающийся к ror
    Воспользоваться линкой:
    pogugli.com/?136971

    На крайний случай, для самых ленивых www.w3schools.com/js/js_htmldom_css.asp
    Ответ написан
    Комментировать
  • Как в importScripts подключить скрипт из переменной?

    @M-ka
    frontend присматривающийся к ror
    самый простой способ, ф-я, которая будет создавать и добавлять как таковой скрипт в дерево, что обычно делается ручками при верстке.... (можно посмотреть реализацию добавления гугл аналитики, т.к. сделано так же)
    Ответ написан
    Комментировать
  • Как достать изображение из ZIF файла?

    @M-ka
    frontend присматривающийся к ror
    Извиняюсь, не досмотрел....
    Итого наткнулся на жс читалку ZIF файлов, можно ее пробывать переписать на пхп, а дальше уже имея инфу по расположению изображений наложить на какое то новое созданное пустое средствами пхп... Заинтересует, загуглите, а так вот есть вариант на руби https://gist.github.com/henrik/59636 конвертора в один болшой жпг. Ну а на всех серверах он успешно обрабатывается, т.к. всегда найдутся зависящие системы, потому достичь нужного результата не должно составить проблемы.
    Ответ написан
  • Как обернуть часть текста в строке в html тег?

    @M-ka
    frontend присматривающийся к ror
    2 реплейса не круто.... можно сделать за один.
    Если предположить, что делается обход по ЛИ, тогда брать через иннерхтмл с ли в иче контент и пускать на реплейс через функцию.... ну а в качестве правила уже все зависит от того, что может быть, если только буковки или все, что угодно.... Вообщем это было бы что то типа (.*)\((.+))\(.*) -- ну или что то такого, особо не заморачивался и не проверял, но суть в том, что бы собрать все до первой скобки, сохранить, потом все между скобками и все после скобок посохранять в аргументы к реплейсу, при этом контент перед и после скобок может отсутствовать, а по средние должен (как мне кажется), ну а потом уже плясать с аргументами... Взять все 3, проверить, что не существует, то заменить на пустышку, нам же не нужен undefine, ну а 2й обвернуть в нужное....
    Вообщем вот чтиво ну и пример с использованием ф-ии
    javascript.ru/string/replace (как использовать с ф-ей)
    javascript.ru/regexp (общая инфа)
    Ответ написан
    Комментировать
  • Document.getElementsByName length 0. В чем причина такого поведения?

    @M-ka
    frontend присматривающийся к ror
    Сижу и думаю, зачем такое вообще писать...
    Много чего придумать пытался но оправдания так и не нашел тому, почему же нескольким селектам один нейм назначен.... Это же не радиоинпут, в котором бросаешь статус по выбраному...
    Ответ написан
    Комментировать
  • Как произвести кросдоменный click() на другом сайте js?

    @M-ka
    frontend присматривающийся к ror
    Ну и самый простой способ с учетом ранее написанного мной комментария, то написать это через расширение к браузеру с обильными правами... В которых контент будет открываться в фоновых вкладках и можно делать клики. Ну или не расширением в браузере, а пойти путем тестировщиков и написать для силениума управляющий код и снова же для фонового открытия и выполнения всех коварных замыслов....
    Ответ написан
    Комментировать
  • Как заставить приложение выводить звук на другое устройство?

    @M-ka
    frontend присматривающийся к ror
    Написать свое приложение для ОС, заставить его загрузить и установить пользователей, ну а приложение уже законектить с нужным скриптом.... Возможно придется замутить какой то сервер на стороне пользователя, но это же все мелочи, когда "подойдут даже костыльные способы"... В результате можно будет с жс" дергнуть на сервере ф-ю вызова скрипта переключения звуковых устройств с дефолтных на нужные....
    Ну а такие моменты, как стоимость разработке в сотню лямов(ну надо же написать множество либ как для работы так и поддержки разных устройств или отвалить лимоны за уже готовые для коммерческого использования), возможно множество проблем с совместимостью да и что бы заставить пользователей насетапать себе софт, поддержку 24/7 из-за множества багов, опустим... Главное, что может быть будет как то работать у кого то работать через все эти "костыльные способы"...
    Ответ написан
    Комментировать
  • Как собрать данные в массив?

    @M-ka
    frontend присматривающийся к ror
    1. т.к. data-value одинаковое с хтмл, то его использовать смысла нет, а контент с дивов выбирать через хтмл или текст
    2. переименовать getTags в что то с указанием контента, далее внутри сделать переменную в виде пустого массива, потом ее и вернуть в конце ф-ии, ну и костяком будет обход всех найденных тегов с ".item, .tags-input". В обходе уже в зависимости от общего кода или проверять является елемент инпутом через ноду, если да то брать с value, если нет, то брать с иннерхтмл(текст, кто как любит), после чего проверить длинну взятого контента, если больше 0, запушить к ранее созданному масиву, ну а второй вариант без проверки типа, попытаться взять value, проверить, не вышло, взять через иннерхтмл, не вышло, следующая итерация, ну а когда вышло, пушить в масив. Ну а акцент на то, делать ли проверку из-за того, что вообще может обращаться к этой ф-ии и что может иметь этот класс. Вообщем будет пофиг, собирать с инпутов или дивов контент, главное будет результат....
    Ответ написан
    Комментировать
  • Как выполнить функцию в JS, при переходе на определенный URL?

    @M-ka
    frontend присматривающийся к ror
    Написать клиентскую часть, как SPA или использовать фреймворк(тот же ангуляр, ембер и тд).. Как результат, при роутинге можно добавить выполнение чего угодно и как угодно...
    Ответ написан
    Комментировать
  • Как определить событие вызова функции?

    @M-ka
    frontend присматривающийся к ror
    А еще почитайте это и это.
    Но в любом случаи переделывать нужно
    Ответ написан
    Комментировать
  • Возможно ли инжектировать свои стили?

    @M-ka
    frontend присматривающийся к ror
    можно, "как-нибудь" тоже...
    Вопрос же только в этом и заключался, больше писать особо то смысла нету.
    Ответ написан
    Комментировать
  • Почему некоторые функции в jQuery не работают без указания значений в [ ]?

    @M-ka
    frontend присматривающийся к ror
    А никого вообще не смутил тот маленький и неловкий момент, что ID должен вообще то быть ТОЛЬКО 1 (один) на странице ?
    Ответ написан
  • Мультивалютность?

    @M-ka
    frontend присматривающийся к ror
    JS or php ?

    С учетом написанного, если на JS, то будет объект, один ключ содержит в значении коэффициенты для нужных валют, другой содержит id предметов как ключи, а значением цену по умолчанию. Так же по какому то хендлеру должна генерироваться форма, позволяющая добавлять и убирать коэффициенты фалют, а на применение должен запуститься скрипт, который обойдет все id на странице и высчитает всем цены. Новые цены для текущей валюты можно закешировать в сесийном сторедже, что бы не приходилось повторно высчитывать при игре с валютами. Аяксом при сохранении коэффициентов на закрытие формы редактирования, постить на сервер и сохранять в профиль, что бы потом при загрузке страницы иметь актуальные данные.
    Вообще не вижу особо разницы, мультивалютность или те же переводы или вообще любой динамически генерируемый/изменяемый контент... Да и вообще многие сайты при смене валюты, вообще перезагружают страницу и с сервера выдают новые цены, а не в жсе высчитывают...
    Ответ написан
    Комментировать
  • Что производительнее: addEventListener или onclick?

    @M-ka
    frontend присматривающийся к ror
    В отношении скорости хз, не заморачивался, а вообще у меня был написан мегакомбайн по работе с addEventListener, который умел как ставить, так и удалять, так еще ставить единожды, если один и тот же элемент и прежний обработчик....
    Почти все ставлю через него, все кейапы, блюры, клики. Но некоторые клики пишу при сборке кнопок (когда надо независимый модуль без привязки к установщику событий). Каждый элемент имеет минимум 2 события, а для мобильных устройств еще больше, т.к. добавляются тачи... Замечу, что именно добавляются, а не подменяются на тачи.
    Отлично работает, тормозов нет, значит проблема в архитектуре установщика.
    Ответ написан
    Комментировать
  • Почему не работают события click и mouseup?

    @M-ka
    frontend присматривающийся к ror
    Для установки событий в последних версиях лучше делать через "on"
    api.jquery.com/on

    А так же события лучше ставить не на весь ul, а на li или теги внутри....
    Ответ написан
  • Как имитировать действия браузера на PHP или Java(Jquery)?

    @M-ka
    frontend присматривающийся к ror
    webdriver вам в помощь.... сам откроет в заданном браузере или поочередно в разных, сделает все что нужно и подведет итоги) Можно запускать удаленно на виртуалках, а можно и у себя.
    Работает под управлением java csharp python ruby php perl, в нагрузку для облегчения можно использовать javascript

    Вопрос же в "имитировать"....
    Ответ написан
    4 комментария
  • Как поменять значение у определённых объектов в массиве?

    @M-ka
    frontend присматривающийся к ror
    Обход первого(или второго) масива, постройка объекта с ключами в виде ай ди.
    При обходе другого масива проводить все действия сравнения и необходимые действия с новым объектом... Измененный объект запихнуть в масив с длинной в 1 или побить по ключах или как.... ну вообщем под нужную структуру...
    Итого сделать функцию конвертации масива в ассоциативный, ну а второй производить сравнение объектов с возвратом общих ключей. Сравнение через поочередный обход обоих объектов и вынесением найденных ключей, которые находятся в другом объекте. Результат вернуть...
    А вообще по хорошему следовало бы избавиться от масивов изначально, сделав ассоциативные масивы...
    Ответ написан
    Комментировать
  • Как задать последовательность загрузки скриптов?

    @M-ka
    frontend присматривающийся к ror
    Написать собственный модуль для подтягивания скриптов, который после успешного подтягивания выполнит колбек функцию... хотя должно выйти, у меня так подключался где то в средине при определенных условиях жквери и еще несколько дополнений к нему и запускал уже нужные изменения.
    Не выйдет, курить читая про АМД, в частности про реквайр и тп... Реквайр отлично управляется подключением модулей, сжимает за надобности и тп... Так же судя с гугла, есть связки sails с реквайром...
    Ответ написан
    3 комментария
  • Генерируется ли какое-нибудь событие при перемещении курсора в textarea в браузерах под андроид?

    @M-ka
    frontend присматривающийся к ror
    Так тяжело почитать про touch events? Гугл? Не? Это же по касанию... ну а если мышкой, тогда просто про events...
    Ответ написан
  • Несколько таймеров на странице, как можно реализовать?

    @M-ka
    frontend присматривающийся к ror
    Печально думать, что будет за игра на выходе, если подобное спрашивают.....
    Ответ написан
    2 комментария