|
|
|
| Здравствуйте,
когда копируешь текст с сайта и вставляешь в WYSIWYG редактор копируются также теги, что можно сделать чтобы вставлялся обычный текст поделен на абзацы? | |
|
|
|
|
|
|
|
для: volodumir
(04.04.2013 в 20:22)
| | сохранение форматирования текста при вставке из буфера - это родовое отличие всех WYSIWYG-редакторов от прочих текстовых редакторов (начиная с Microsoft Word)
так что ваш вопрос равносилен вопросам:
"как сделать, чтобы капли дождя были сухими?",
или "как лысого сделать брюнетом?",
или "как заставить троллейбус ездить без использования электричества?"
и т.д...
------
поэтому правильный ответ будет таким: чтобы не сохранялось форматирование текста при вставке из буфера, НЕ НАДО пользоваться WYSIWYG-редактором | |
|
|
|
|
|
|
|
для: volodumir
(04.04.2013 в 20:22)
| | Вот простое решение на примере NicEdit'a: http://jsfiddle.net/kilotonna/tN4N8/
Вместо $('.nicEdit-main') используйте идентификатор дива, который в вашем WYSIWYG'e захватывает текстовое поле.
Ну, а функцию strip_tags можно подключить, если какие-то теги при вставке можно все же оставить.
P.S. Для примера скопируйте этот мой ответ со ссылкой и переносом строк и форматированием, и вставьте его в редактор по ссылке. | |
|
|
|
|
|
|
|
для: Deed
(04.04.2013 в 21:28)
| | а абзацы? :) | |
|
|
|
|
|
|
|
|
для: Deed
(05.04.2013 в 09:10)
| | есть проблема...
выделил, вставил... форматирование осталось - голубой фон у последнего предложения | |
|
|
|
|
|
|
|
для: ЯСА
(05.04.2013 в 15:46)
| | Вот: http://jsfiddle.net/kilotonna/2uNH6/
P.S. Спросил бы кто другой, я бы не удивился. | |
|
|
|
|
|
|
|
для: Deed
(05.04.2013 в 18:17)
| | отобразил в браузере, выделил, скопировал, вставил
удивился - абзацев нет :((( | |
|
|
|
|
|
|
|
для: ЯСА
(05.04.2013 в 20:42)
| | А что, если добавить эти <li>, <ul>... in allowed list of the strip_tags function?
http://jsfiddle.net/kilotonna/2uNH6/15/
Это во-первых.
А, во-вторых - тег <li> - парный, и его нужно закрывать: </li>. Не так ли? | |
|
|
|
|
|
|
|
для: Deed
(05.04.2013 в 20:52)
| | "Both types of lists are made up of sequences of list items defined by the LI element (whose end tag may be omitted)." (c) спецификация W3C
"The LI element is an inline element and does not require a closing tag". (c) документация по Эксплореру
"The end tag can be omitted if it is immediately followed by another <li> element or if there is no more content in its parent element." (c) документация по Мозилле | |
|
|
|
|
|
|
|
для: ЯСА
(06.04.2013 в 04:00)
| | Delight! | |
|
|
|
|
|
|
|
для: ЯСА
(06.04.2013 в 04:00)
| | Что-то заинтересовала проблема...
Небольшая поправка для возможности сохранения уже отформатированного текста при последующей вставке: http://jsfiddle.net/kilotonna/VCSRg/
И мне непонятно, почему дублируется последняя строка??? Это уже вопрос по чистому JS, в котором я, к сожалению, "не в зуб ногой".
Буду рад объяснению. | |
|
|
|