Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет aalien ([info]aalien)
@ 2005-07-20 00:07:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
help!
Люблю программистов. Пламенной и беспощадной.
Ну бывает, не хотят люди пользоваться функцией nl2br. Не хотят. Потому что им религия не позволяет. Та же религия, что не позволяет поставить галочку "Уйди, дурак, я сам тэги расставлю!". Зато у них на приборной панели редакторского интефейса такие часто нужные и необходимые в быту значки, как значок параграфа и градуса. Очень хорошо. Нужные, полезные тэги.
А авторазбивку на строки вставить - нельзя. Молния с небес покарает, видимо. <br /> можно ставить только вручную!

С другой стороны - есть скрипт для GreaseMonkey. Ctrl+Enter зовется. И если в него подставить нужное, то задача, в общем, будет решена. Хотя, конечно, неаккуратненько. Проблема же такая - я не знаю Javascript, и я понятия не имею, как можно оформить подмену перевода каретки на "перевод каретки+<br />. И реально ли это вообще в простой textarea. Есть идеи?
И да, мне это самому не нравится. Но ползать по микроскопическому окошку, вбивая десятки разрывов строк вручную не нравится еще больше.

UPD: вроде разобрался. Но какого ж черта?


(Добавить комментарий)


[info]whodafuckami@lj
2005-07-20 02:35 (ссылка)
myTextarea.innerText = myTextarea.innerText.replace(/(\n)/, '$1
[Error: Irreparable invalid markup ('<br \/>') in entry. Owner must fix manually. Raw contents below.]

myTextarea.innerText = myTextarea.innerText.replace(/(\n)/, '$1<br \/>');

(Ответить)


[info]decemberfox@lj
2005-07-20 08:49 (ссылка)
Осьминоги.
Они.

(Ответить)