Как убрать теги из поля в Web

Тема в разделе "Lotus - Программирование", создана пользователем osmor, 5 июн 2006.

Статус темы:
Закрыта.
  1. osmor

    osmor Гость

    Нужно убрать введенные пользователем HTML теги при выводе данных из поля в WEB.
    т.е. если пользователь ввел
    <b>текст</b>
    то так и должно отобращаться
    <b>текст</b>
    а не
    текст

    Ну и всякие другие вредные теги...

    в IIS есть HTMLDecode HTMLEncode
    как это решается в Lotus?
     
  2. valmont

    valmont Well-Known Member

    Регистрация:
    27 дек 2004
    Сообщения:
    63
    Симпатии:
    0
    вставь это поле в тэги :
    <XMP><b>test</b><XMP>
     
  3. osmor

    osmor Гость

    Спасибо, но ...

    "These are obsolete tags for preformatted text that predate the introduction of PRE. User agents may support these for backwards compatibility. Authors should avoid using them in new documents! "

    http://www.w3.org/TR/WD-html32-960909

    И это половинчатое решение только до тех пор пока кто-то не введет :
    </XMP><b>text></b>

    Я пока Заменяю "<" и ">" на "&lt;" и "&gt;" соответсвтенно, но хотелось бы знать, может есть "нормальное" решение
     
  4. valmont

    valmont Well-Known Member

    Регистрация:
    27 дек 2004
    Сообщения:
    63
    Симпатии:
    0
    хм.. так убери пометку с поля "pass-thru html"
    используй computed text
     
  5. osmor

    osmor Гость

    Поле и так computed.
    Выводится оно в view, в котором устанолено "Treat view contents as HTML".
    В форме проблем нет.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей