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

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

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

Mavrikii

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

Всего записей: 1368 | Зарегистр. 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

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

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

Всего записей: 1368 | Зарегистр. 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 на выделенном тексте сделает это болдом.

Всего записей: 15118 | Зарегистр. 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>')


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

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

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

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

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

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

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

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

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

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

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

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

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

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

Всего записей: 1368 | Зарегистр. 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 }
                            }

                        })  

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

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

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

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

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

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

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

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

Всего записей: 1368 | Зарегистр. 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

Компьютерный форум 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