При создании темы двоится текст первого поста
Одна страница
Распечатать
. Редактировалось 1 раз, последний — #1
Первый раз с этим столкнулся при создании темы http://intbpro.ru/support-302/subactions/
Ошибка проявляет себя при неудачной посылке поста. Например, первый раз я создал ту тему, выбрав идентичный "тег" в её URL: subaction . Второй раз я отправил пост уже отредактировав этот частичный URL.
Ошибка проявляет себя при неудачной посылке поста. Например, первый раз я создал ту тему, выбрав идентичный "тег" в её URL: subaction . Второй раз я отправил пост уже отредактировав этот частичный URL.
Побочный эффект автосохранения набираемого сообщения: оно сохраняется в localStorage, а при повторном отображении редактора снова в него загружается. Но при выдаче ошибки сообщение уже оказывается там, поэтому и происходит дублирование. В итоге поставил «костыль» — восстанавливать сообщение только тогда, когда содержимое формы не совпадает с сохраненным, но красивым это решение назвать сложно. Чтобы сработало, нужно обновить скрипты по Shift+F5.
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
. Редактировалось 1 раз, последний — #3
Хорошо, что причины ошибок разбираете подробно. Интересно почитать. )
Плюсы за Ваши посты не ставлю, чтобы не накликать новые ошибки )).
Плюсы за Ваши посты не ставлю, чтобы не накликать новые ошибки )).
. Редактировалось 2 раза, последний — #4
4X_Pro написал(а):
поставил «костыль» — восстанавливать сообщение только тогда, когда содержимое формы не совпадает с сохраненным, но красивым это решение назвать сложно...
Да, действительно, алгоритм работы с локальным хранилищем до сих пор не проработан. Сегодня столкнулся с неправильным "обновлением" текста в replyform : каким-то боком вылезла вчерашняя версия поста. Пришлось восстанавливать текст по памяти.
Самый лёгкий способ отладки подобных проблем: нарисовать блок-схему алгоритма. Завтра в пост #2 выложу парочку дистрибутивов ДРАКОН-редактора. Программа маленькая, продуманная, шустрая. Не требует установки. Она шаровара, с привязкой к системному времени ПК. Поэтому, чтобы ей пользоваться без ограничений по времени, надо запускать из пакетного файла, с автоматической корректировкой системного времени.
Блок-схемы реально помогают думать.
В чём измерить экономию, если качество программирования позволяет создавать вещи, которые без правильного подхода вообще отказываются нормально работать?!
. Редактировалось 5 раз, последний — #5
_1_ написал(а):
алгоритм работы с локальным хранилищем до сих пор не проработан. Сегодня столкнулся с неправильным "обновлением" текста в replyform : каким-то боком вылезла вчерашняя версия поста. Пришлось восстанавливать текст по памяти.
А на следующий день наблюдаю другой глюк:
- отредактировал пост http://intbpro.ru/support-302/other_bags/#p1031
- http://intbpro.ru/support-302/who_edited/new.htm
Одна страница
Распечатать У вас нет прав для отправки сообщений в эту тему.