Сообщения Рейхсканцлер

1
>>>
Да, спасибо, так вроде проблем нет.
2018.03.28
ЛС Ответить
2
>>>
2018.03.28бкрс Так я уже сделал, проверьте. Там несколько строчек кода "при нажатии на ссылку - проверяем все поля - есть текст? - в новом окне". Главное, совершенно ничего не пришлось менять.

Не, глюков много. Все кнопки "сказать спасибо", "переход на страницу" поломались
2018.03.28
ЛС Ответить
3
>>>
2018.03.28бкрс Рейхсканцлер, нашлось простое решение - если в текстовом поле есть текст (в ответе или правке), все ссылки на этой странице открываются в новом окне.

Ссылки много где могут оказаться. Если кто-то в сообщении вставил свою ссылку, то ее поведение будет тогда динамически меняться в зависимости от того, введено ли что-то в поле ответа или нет? Такой вариант обычно вроде сложнее, чтобы отловить все возможные способы покинуть страницу по ссылке, придется перехватывать события на достаточно низком уровне.
2018.03.28
ЛС Ответить
4
>>>
2018.03.28бкрс Согласен, что было бы неплохо. На ум извращения с куками или url приходят (как текст передавать). Поставлю в туду, может как-нибудь гляну.
Привычка "не меняй страницу, если что на ней пишешь" главней, опасно её менять. На этом движке вообще быстрого ответа (внизу страницы) нет, это присобачено.

Например, при потере фокуса поля (а лучше вообще перед покиданием страницы в onbeforeunload) можно успевать послать на сервер инфу с id темы и набранным в поле содержимым ответа. Ну и соответственно где-то в сессии пользователя это хранить, и при открытии любой страницы этой последней темы заполнять поле с ответом. (То есть, хранить по каждой теме хвосты ответов - это наверное перебор, достаточно только по последней)

Тогда будет защита и от перехода между страницами темы, и от случайного закрытия браузера.
2018.03.28
ЛС Ответить
5
>>>
У меня вот такое небольшое предложение - можно ли при перелистывании страниц темы сохранять уже набранную часть ответа? Иногда для формирования ответа приходится побегать по паре страниц.
2018.03.28
ЛС Ответить