April 14th, 2004

croco

Секрет фокуса :)

Редактирование текста прямо в браузере разрешает атрибут ContentEditable.
То есть, грубо говоря, пишем следующий код: <p contenteditable="true">ваш текст</p> и этот параграф можно будет редактировать. (Собственно говоря, весь этот пост как раз можно редактировать :))
Если этот атрибут прописать прямо в BODY, то редактируемым станет весь документ. Это действие аналогично установке в true такого свойства документа, как DesignMode.
Атрибут ContentEditable нельзя применять к табличным тэгам, но кто нам мешает засунуть в TD любой из тэгов P, SPAN или DIV? :)
Ещё раз повторюсь, что это всё будет работать только в IE 5.5 и выше. Кстати, с включенным DesignMode не будет работать JavaScript, и в областях, где разрешено редактирование, не будут работать ссылки :)

Информация с сайта Microsoft про:
ContentEditable (включая полный список тэгов, для которых он (не) будет работать)
DesignMode