powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отсекать лишние теги
5 сообщений из 5, страница 1 из 1
Отсекать лишние теги
    #32838811
Lakrimosa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как известно, многие юзера пишут текст в Word'e, а потом вставляют его целиком в Web-редактор (вместе с кучей ненужных тегов), чтобы опубликовать на Web-страничке (в аналогичном редакторе я пишу сейчас на сайте sql.ru). А есть ли какие-нить примочки, чтобы вырезать эти ненужные теги (или описание их)
...
Рейтинг: 0 / 0
Отсекать лишние теги
    #32838833
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно на JavaScript проходить по всем элементам и удалять все css-классы, которые отсутствуют в прикрепленных к документу css-файлах (их список можно получить через document.styleSheets и далее пройтись по классам.
Атрибуты style тоже можно почистить. После этого можно удалить тэги типа span и div без текстового контента или обрамляющие другие тэги с текстовым контентом. Таких мер хватает, чтобы больше 90% левой разметки почистить.
...
Рейтинг: 0 / 0
Отсекать лишние теги
    #32840374
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeSite позволяет немного почистить
...
Рейтинг: 0 / 0
Отсекать лишние теги
    #32843493
Lakrimosa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я криво описал проблему:
юзер не с нуля текст набивает, а берет word'овский документ и тупо вставляет его в мой web-редактор, потом нажимает кнопку и информация из поля textarea помещается в базу. Вот до поклания в базу и нужно обрубить эти лишние теги. Меня интересуют какие-нибудь готовые решения (самому писать неохота и долго). Вот как, например, решается проблема наличия незакрытых тегов или конструкций типа <b><i>ku-ku</b></i>

// ActiveX-элемент для проверки прнавильности HTML-документа
function XMLValidator(c_data) {
var xmlDoc;
try{xmlDoc = new ActiveXObject("Msxml2.DOMDocument"); }
catch (e) {return null; }
xmlDoc.async = false;
var re = /&/gi
xmlDoc.loadXML('<data>' + c_data.replace(re,'&') + '</data>');
return xmlDoc.parseError;
}

Это кусок кода из моего web-редактора, который я полтора года назад где-то напарил. Интересует аналогичное решение с обрубанием лишних word-тегов
...
Рейтинг: 0 / 0
Отсекать лишние теги
    #32843619
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот свободный редактор который позволяет почистить текст из word-a.
При копировани из word спрашивать чистить или нет.
http://www.fredck.com/FCKeditor/
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отсекать лишние теги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]