Ответы пользователя по тегу JavaScript
  • Как организовать парсинг iframe при помощи javascript?

    nekt
    @nekt
    программист
    Если в iframe находится контент с другого домена, то получить к нему доступ извне достаточно проблематично - там достаточно злобные настройки безопасти.

    Пример статейки с их описанием habrahabr.ru/company/mailru/blog/210050

    В общем случае проще парсить документы на серверной стороне.
    Ответ написан
    Комментировать
  • Как с помощью js вставить невалидный участок кода?

    nekt
    @nekt
    программист
    Невалидный код принципиально не может существовать на отрендеренной странице. При попытке вставить невалидный кусок, он в любом случае будет исправлен в меру сил и умений самим браузером, если шаблонизатор/js его не исправит сам.

    Предположительно тут закрывающий тэг проставляется где-то внизу автоматически. Соответсвенно требуется вытащить ту часть дерева, которая оборачивается в этот див и вставить ее в этом самый див.

    Как вариант, можно пойти более простым путем и попробовать использовать конструкцию document.write() - насколько я понимаю, она не занимается валидацией.

    А в остальном самый правильный путь - отдебажить и исправить :)
    Ответ написан
    Комментировать
  • Как отправить ответ на AJAX запрос раньше окончания выполнения скрипта PHP?

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

    nekt
    @nekt
    программист
    Как насчет того, чтобы сначала заполнить блок, а потом его отобразить?
    Или же перед отображением пихать в него какую-нибуть гифку "лоадинг"?
    Ответ написан
  • Как сделать WYSIWYG на jQuery?

    nekt
    @nekt
    программист
    Когда я ковырялся с таким, вариант с designMode мне не очень понравился — обилие левых тегов, сложности с их перекрытием и подобное. В итоге я склоняюсь к созданию и позиционированию различных инпутов со стилизацией их под редактируемый элемент.

    А гуглодоксы, насколько я помню, просто отлавливают события нажатий на клавиши клавиатуры, подставляя их жаваскриптом в то место, где установлен курсор. Курсор, кстати там тоже рисуется вручную — он не нативный.
    Ответ написан
    1 комментарий