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

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

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

    osmor Гость

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

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

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

    valmont Well-Known Member

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

    osmor Гость

    Репутация:
    0
    Спасибо, но ...

    "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

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

    osmor Гость

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

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