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

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

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

Mavrikii

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

Цитата:
Я здесь в div id, взятый из имени формы, подставляю сзади букву s, чтобы не переписывалось <form>

вы понятия не имеете, как это работает.

Код:
        var formNm = $('#' + formID);
        var formNms = $('#' + formID + 's');

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 22:09 10-04-2023
Vladsvn

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, так заработало. Спасибо!

Всего записей: 351 | Зарегистр. 07-09-2016 | Отправлено: 22:21 10-04-2023
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
спасибо, думаю вы правы в том что там конфликт, в фильтре же там тоже accordion.  
Проблема усугубляется тем, что все эти контентные accordions лепят на visual page builder, а разбираться что и как он там добавляет задача еще та.
Пока решил посоветовать, чтобы контентный  accordion вообще на чистый css перевести, checked-unchecked, там точно конфликтов не будет.

Всего записей: 2158 | Зарегистр. 18-06-2006 | Отправлено: 09:32 11-04-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет. Есть сайт для проверки орфографии одного из национальных языков России. Захотелось приспособить его базу для другого языка, поскольку она встроена в связанный скрипт. Но почему-то не удаётся настроить, чтобы функционал работал так же, как и онлайн.  
 
То есть, к заглавной странице подключено всего три java-скрипта и если скачать основную заглавную страницу, указав полные пути на эти три скрипта — функционал орфографии перестает работать.  
 
Так же я копировал заглавную страницу к себе на гитхаб, прописав полные пути к скриптам — тоже не работает. Возможно ли, что где-то в скриптах задано, чтобы орфограф работал только на исходном сайте? Просьба подсказать, в чем проблема.

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 04:42 19-04-2023 | Исправлено: D1D1D1D, 04:42 19-04-2023
Mavrikii

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

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 05:18 19-04-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
https://iskander1220.github.io/orfo/orfo.html
 
Не работает при переносе на гитхаб с сохранением оригинального содержимого.

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 05:49 19-04-2023
Mavrikii

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

Цитата:
Не работает при переносе на гитхаб с сохранением оригинального содержимого.

словари не грузятся
 

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 07:44 19-04-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо! То, что оффлайн не работает - это спецом настроено?
 
Добавлено:
И так и не удалось посмотреть, что находится в Base64 (вывод содержит абракадабру). Смотрел в онлайн декодере и в программе b64.exe. Предполагаю, что там какая-то программа.

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 10:41 19-04-2023 | Исправлено: D1D1D1D, 12:11 19-04-2023
Mavrikii

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

Цитата:
Спасибо! То, что оффлайн не работает - это спецом настроено?

многие вещи в js, если не подгружаются через http сервер, не работают. например ajax.
 

Цитата:
И так и не удалось посмотреть, что находится в Base64 (вывод содержит абракадабру)

там https://ru.wikipedia.org/wiki/WebAssembly

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 15:46 19-04-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возник такой вопрос по орфографу. Удалось наладить следующие замены для вставленного текста — https://i.imgur.com/LBfXSRW.jpg
 
Выделенное зеленым на скрине — это замены в тексте (касающиеся особенностей нац. языка). А возможно ли делать замены в самом коде введённого в форму текста, чтобы выделялись жирным определенные участки? То есть, чтобы теги не были видны, а работали как в HTML?

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 06:25 20-04-2023 | Исправлено: D1D1D1D, 10:43 20-04-2023
Mavrikii

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

Цитата:
А возможно ли делать замены в коде введённого в форму текста, чтобы выделялись жирным определенные участки? То есть, чтобы теги не были видны, а работали как в HTML?

можно, но будут свои сложности.
выше же было,  
<div contenteditable="true"></div>
вместо textarea. не совсем безопасно.
 
но при этом текст не вводится руками как html, а с помощью горячих клавиш или javascript (как wysiwyg редактор).
ctrl + b на выделенном тексте сделает это болдом.

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 06:34 20-04-2023 | Исправлено: Mavrikii, 06:35 20-04-2023
D1D1D1D

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

Код:
        var textarea = quill.getText()
             .replace(/\.([а-яёА-ЯЁa-zA-Z])/g, '<b>.$1</b>')


Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 06:42 20-04-2023
Mavrikii

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

Цитата:
Видимо, я не правильно записал замену для textarea?  

в textarea не будет обрабатываться html код.
я что выше написал??
 
https://jsfiddle.net/yn42s5jh/

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 06:43 20-04-2023 | Исправлено: Mavrikii, 06:45 20-04-2023
D1D1D1D

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

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 06:46 20-04-2023
Mavrikii

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

Цитата:
Чтобы текст с определенной особенностью, соответствующей регулярному выражению, подсветился красным?

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

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 06:48 20-04-2023
D1D1D1D

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

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

Но по умолчанию это же работает прямо в форме — для подчеркнутого текста? То есть, ему назначен стиль. https://i.imgur.com/QT1Gqzc.jpg Нельзя так же назначить стиль для другого рег. выражения?

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 06:51 20-04-2023
Mavrikii

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

Цитата:
Но по умолчанию это же работает прямо в форме — для подчеркнутого текста?

потому что там тоже contenteditable
поэтому, в вашей ситуации, дело в том, как вставляется обратно. это не безопасно, разрешать использовать html
 
смотрим, что вставляется через https://quilljs.com/docs/api/#setcontents
здесь не вставляется чистый html, а с помощью

Цитата:
quill.setContents([
  { insert: 'Hello ' },
  { insert: 'World!', attributes: { bold: true } },
  { insert: '\n' }
]);

 
как и у вас

Цитата:
                        newContent.push({  
                            insert: part,  
                           attributes: {  
                                color: '#ff0000',  
                                link: { "text":part, "index": newContent.length }
                            }

                        })  

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 06:59 20-04-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
А почему не безопасно разрешать использовать html? Чем может быть чревато? С помощью атрибутов это можно сделать?

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 07:03 20-04-2023 | Исправлено: D1D1D1D, 07:04 20-04-2023
Mavrikii

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

Цитата:
А с помощью атрибутов это можно сделать?

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

Всего записей: 16946 | Зарегистр. 20-09-2014 | Отправлено: 07:06 20-04-2023 | Исправлено: Mavrikii, 07:16 20-04-2023
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
А кто сможет вставить такой зловредный код на страницу гитхаба? И наверно антивирусы это отлавливают?

Всего записей: 1522 | Зарегистр. 05-04-2010 | Отправлено: 10:51 20-04-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 126

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


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

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru