Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В теме про расширения, как я погляжу, кодеров нет вообще, а вопрос, скорее, про браузерный скриптинг а не про хром. Допустим, абстрагируемся от браузера, как, допустим, из контент-скрипта узнать что сайт загрузился с ошибкой? Или, к примеру, в лог огибка таки выдается, где и на каком этапе ее ловить?

Всего записей: 5054 | Зарегистр. 18-09-2018 | Отправлено: 21:44 03-06-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2

Цитата:
Или, к примеру, в лог огибка таки выдается, где и на каком этапе ее ловить?

js не имеет доступа к логу браузера, так как это его специфика.
 

Цитата:
Допустим, абстрагируемся от браузера, как, допустим, из контент-скрипта узнать что сайт загрузился с ошибкой?

если он загрузился с ошибкой, то нет этого контент-скрипта.
поэтому и говорю, это - особенности работы браузерного API, а не js
 
+ https://stackoverflow.com/questions/34666625/how-can-i-get-the-http-status-code-with-javascript

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 21:52 03-06-2021 | Исправлено: Mavrikii, 22:03 03-06-2021
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я предчувствовал и боялся этого ответа

Всего записей: 5054 | Зарегистр. 18-09-2018 | Отправлено: 02:08 04-06-2021
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просьба подсказать, что я снова делаю не так, если не работает анимация с appear? Сам пример (вертикальные линии должны опускаться вниз).

Всего записей: 3440 | Зарегистр. 30-06-2002 | Отправлено: 23:21 26-06-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WONDROUS

Цитата:
что я снова делаю не так

что за хрень написана?

Цитата:
$('.#stacks_in_718_page0 table:nth-last-child(n+2) .stacks_in_718_page0vertical_line')

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 23:36 26-06-2021
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Всё получилось.

Всего записей: 3440 | Зарегистр. 30-06-2002 | Отправлено: 23:38 26-06-2021 | Исправлено: WONDROUS, 00:12 27-06-2021
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую,  
 
Имеется форма, к ней привязан скрипт автозаполнения адреса, в данном случае melissa.
Все адаптировано под свои нужды, и на первый взгляд, все корректно.
Вот демо  - здесь оригинал
а здесь целевое (надо положить какой то товар в корзину и перейти к чекауту)
 
На первый взгляд, все работает корректно - начинаешь заполнять например индекс-  появляется список, клик на нужное, и в нужные инпуты переданы нужные value.  
 
Проблема в следующем.
Несмотря на то, что значения инпутов корректны,  можно увидеть, что на следующий шаг передаются только те данные, что были введены вручную.  
Напирмер, начал набирать индекс, набрал первые 3 или 4 цифры из 5 или 6 - в value инпута [name='postcode'] значение корректное, а на сл. шаг переданы только эти первые 3 или 4 цифры.
Если город не набирался вообще, а подставился автоматом после выбора нужного индекса, то поле инпута [name='city'] вообще не пройдет проверку на валидность при попытке перехода на сл. шаг.
Т.е. если все набрано вручную, то все корректно. Если данные переданы скриптом, то вот так.  
Как бы я вижу, что если после подстановки клик на инпут и энтер - то тоже все сработает.  
Не понимаю полностью почему так происходит и как лучше решить проблему?

Всего записей: 2155 | Зарегистр. 18-06-2006 | Отправлено: 08:54 01-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum

Цитата:
Не понимаю полностью почему так происходит и как лучше решить проблему?

потому что валидация собирает данные по нажатию кнопок при вводе.
когда заполняются значения, нужно триггернуть keyup, к примеру.
из кода..

Цитата:
this.source.trigger('shippingAddress.data.validate');

вызывает валидацию у UiClass, но поля у него пустые
 

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 09:58 01-07-2021 | Исправлено: Mavrikii, 10:00 01-07-2021
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
спасибо, все так и есть!  
Сделал на ванильном js c dispatchEvent - все заработало.
(с jquery trigger тоже срабатывает, но при этом заново подгружаются списки - индексов, городов улиц).  

Всего записей: 2155 | Зарегистр. 18-06-2006 | Отправлено: 11:22 01-07-2021
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как с пом. JS сделать чтобы цифры всегда показывались 2х знака ?
к примеру если 1 то показывается 01 если 31 то 31
 
Спасибо

Всего записей: 2235 | Зарегистр. 25-02-2013 | Отправлено: 07:25 03-07-2021 | Исправлено: vs6262, 07:27 03-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
либо просто через if
var str = 7;
if (str < 10) str = '0' + str;
https://jsfiddle.net/18x4ub9c/

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 07:33 03-07-2021 | Исправлено: Mavrikii, 07:45 03-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Подсказали JS-код для расстановки ударений внутри слов с указанием позиции. Как этот код задействовать внутри следующего виджета (вроде так это называется)? — https://disk.yandex.ru/d/wBwrmI2t64XJ1Q
 

 
Функцию поместил в файл «index.js», стили — в «styles.css», слово прописано в базе «data.js».

Всего записей: 1470 | Зарегистр. 05-04-2010 | Отправлено: 08:57 03-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
можно обрабатывать события отрисовки и тд и тп.
а можно просто изменить данные перед отдачей их скрипту.
 
например так https://jsfiddle.net/auzsqmb2/1/

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 09:21 03-07-2021 | Исправлено: Mavrikii, 09:21 03-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо! Но вот поиск, так понимаю, не будет срабатывать для слова с выделением? То есть, при попытке поиска по вхождению "мир" внутри колонки — ничего не находится.

Всего записей: 1470 | Зарегистр. 05-04-2010 | Отправлено: 09:29 03-07-2021 | Исправлено: D1D1D1D, 09:30 03-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
То есть, при попытке поиска по вхождению "мир" внутри колонки — ничего не находится

потому что поиск ищет чистый текст, без тегов.
нужно модифицировать его (наверняка есть обработка события), чтобы делать поиск по чистому тексту, без html кода.
 
либо не вставлять html в первоначальные данные, а обрабатывать таблицу уже после отрисовки.
например https://js.devexpress.com/Documentation/ApiReference/UI_Components/dxDataGrid/Events/#initialized
так как ищет, скорее всего, по массиву данных, а не содержимому таблицы.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 09:33 03-07-2021 | Исправлено: Mavrikii, 09:37 03-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
либо не вставлять html в первоначальные данные, а обрабатывать таблицу уже после отрисовки.

Что можно сделать для использования этого варианта?

Всего записей: 1470 | Зарегистр. 05-04-2010 | Отправлено: 09:39 03-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
Что можно сделать для использования этого варианта?

я же дал вам ссылку.
там же список доступных событий, выбираете подходящее, добавляете код обрабатывающий.
например событие для каждый ячейки
https://js.devexpress.com/Documentation/ApiReference/UI_Components/dxDataGrid/Configuration/#onCellPrepared

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 09:44 03-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
К сожалению, затрудняюсь понять, как это тестировать. Пробовал, но всё не то. Не могли бы Вы подсказать, как эти события добавлять?

Всего записей: 1470 | Зарегистр. 05-04-2010 | Отправлено: 10:00 03-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
Не могли бы Вы подсказать, как эти события добавлять?

я же дал ссылку, там есть пример.
 

Код:
        onCellPrepared: function(e) {
            if(e.rowType === "data") {
                var cell = e.cellElement;
                // делаем, что хотим, с ячейкой
            }
        }


Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 22:21 03-07-2021 | Исправлено: Mavrikii, 22:22 03-07-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Правильно ли понимаю, что если этот код куда-то правильным образом вписать — поиск можно будет вести несмотря на присутствие тегов?

Всего записей: 1470 | Зарегистр. 05-04-2010 | Отправлено: 22:42 03-07-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru