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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 120 121 122 123 124 125

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

Mavrikii

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

Цитата:
видно, что замена буквы ё — на единицы, не происходит

у вас оно используется в таких количестве мест, что я не знаю что и как там меняли.

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 06:17 14-11-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Оно используется только в закомментированных местах, а замены в функции fix(obj) не сказываются. То есть, можно очистить функцию fix(obj), но замена по regex все равно не будет происходить.

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 06:32 14-11-2021 | Исправлено: D1D1D1D, 06:32 14-11-2021
Mavrikii

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

Цитата:
Оно используется только в закомментированных местах

я спрашивал в каком именно месте сняли комменты и сделали замену на 111?
если внутри calculateFilterExpression - это не влияет на отображение, только на результаты фильтрации. поэтому отображаться как 1111 нигде не будет.
 
 

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 06:34 14-11-2021
D1D1D1D

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

Цитата:
в каком именно месте сняли комменты и сделали замену на 111?

В самой первой функции, в gCalculateFilterExpression. Я и не ожидал отображения как 1111 - а лишь поиска, но все равно не срабатывает.

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 07:13 14-11-2021
Mavrikii

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

Цитата:
а лишь поиска, но все равно не срабатывает

replace(/([\u0300-\u036f]|<y><\/y>-|\u007C\u007C|<[^>]*>|\u00B6)/g,"")
уже заменяет ё на е

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 07:23 14-11-2021
D1D1D1D

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

Цитата:
уже заменяет ё на е

Каким образом? Или в normalize('NFD') по умолчанию это прописано?
Но почему тогда к примеру это не заменяется? —

Код:
        data = data.replace(/([\u00E2|&#226;])/g,"11111111"); //&#226;—а

(В приведенном коде вместо &#226; — должен быть символ "а с крышкой")
То есть, "&#226;" (а с крышкой) — на обычную "а"?

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 07:26 14-11-2021 | Исправлено: D1D1D1D, 07:30 14-11-2021
Mavrikii

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

Цитата:
Или в normalize('NFD') по умолчанию это прописано?

я вам указал кусок, который это делает.  
делайте, где хотите, console.log(data); и смотрите в консоли браузера в каким виде там будут данные.

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 07:30 14-11-2021
D1D1D1D

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


Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 12:48 14-11-2021
Mavrikii

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

Цитата:
А где в консоле отображаются изменения при поисках

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

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 22:26 14-11-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Понял, спасибо. Оказалось, что буква "А с крышкой" — по умолчанию заменяется на латинскую А.
А после добавления следующей строки, заменяющей одно тире на множество тире —

Код:
data = data.replace(/(-)/g,"----------");

— все равно не производит поиска, хотя в логе видно, что множественные тире добавились правильно. Почему так происходит?

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 23:14 14-11-2021 | Исправлено: D1D1D1D, 23:15 14-11-2021
Mavrikii

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

Цитата:
Почему так происходит?

потому что этот кусок обрабатывает и строку данных для фильтра и данные из формы.
 
в данных же не везде чистый дефис, там другой символ (вот такой вот уникод), поэтому замена идет, к примеру

Цитата:
Вaханза (белг.) — маланза, меттехьа вола.Вaханза виса.Веха (белг.) — менна, меттехьа воаца.К&#1216;езиг----------дукха веха.

 

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 23:31 14-11-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
А как при таком поведении латинскую букву "А с крышкой" — заменить на кириллическую А?
 
Добавлено:
Mavrikii
Правильно ли понимаю, что наиболее юзабельный вариант — это заменить в базе все буквы с диакритикой на их HTML-коды (&#226;), а уже в регулярках эти коды заменять на то что нужно?
 
Добавлено:
Mavrikii
Понял. Оказалось, что в регулярке была прописана замена диакритики по диапазону ([\u0300-\u036f]), о чем я забыл. Выше вы подсказывали про это, но я не въехал. Спасибо!

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 23:44 14-11-2021 | Исправлено: D1D1D1D, 23:53 14-11-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет. В разбиравшемся виджете, в файле «index.js» — был пример, окрашивающий определенные ячейки заданным цветом —
 

Код:
        $('tr td:first-child ant21').closest('td').css('background-color', '#000000');
        $('tr td:first-child ant17').closest('td').css('background-color', '#471D1C');

 
Можно ли на эти ячейки назначить tooltip — всплывающие подсказки — с заданным текстом в том же файле «index.js»?

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 16:20 19-11-2021 | Исправлено: D1D1D1D, 16:21 19-11-2021
Mavrikii

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

Цитата:
Можно ли на эти ячейки назначить tooltip

не знаю как он привязывается и какие данные нужны, но без проблем добавить к ним любой класс.
$('tr td:first-child ant21').closest('td').css('background-color', '#000000').addClass('class1');

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 03:18 21-11-2021
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просьба подсказать, как на Яндекс.Картах отключить скролинг на мобильных? Карта добавлена с использованием JS скрипта. Для компьютера отключено добавлением в скрипт scroll=false, а на мобильных не работает.

Всего записей: 3477 | Зарегистр. 30-06-2002 | Отправлено: 11:32 24-11-2021 | Исправлено: WONDROUS, 12:50 24-11-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WONDROUS
https://qna.habr.com/q/166691

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 13:08 24-11-2021
WONDROUS



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

Всего записей: 3477 | Зарегистр. 30-06-2002 | Отправлено: 14:32 24-11-2021
Mavrikii

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

Цитата:
чтобы только для тач-скринов работало

https://yandex.ru/blog/mapsapi/46592
дочитайте до конца.
 
смысл отключения?

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 21:13 24-11-2021
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возник вопрос по поводу всё того же виджета: можно ли в нем запускать поиск некоего слова — с параметрами? То есть, примерно так из адресной строки браузера:

Код:
D:/Widget/Widget.html?word=ИскомоеСлово


Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 01:04 30-11-2021
Mavrikii

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

Цитата:
То есть, примерно так из адресной строки браузера:

https://stackoverflow.com/questions/5448545/how-to-retrieve-get-parameters-from-javascript/
https://stackify.dev/get-the-values-from-the-get-parameters-javascript

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 02:19 30-11-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 120 121 122 123 124 125

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru