Diary Spirit @дневники: изнутри

понедельник, 19 февраля 2007

Администратор

16:07 Комментарии без перезагрузки страниц
Мы сделали возможность добавления комментариев без перезагрузки страниц. Зарегистрированные пользователи могут отказаться от этого нововведения и продолжать использовать старый вариант комментирования.

Теперь подробнее.



1. В обычном режиме после добавления комментария пользователю показывалась промежуточная страница с текстом "Ваш комментарий успешно добавлен. Если браузер не перенаправляет вас, нажмите на эту ссылку." После этого страница с записью и комментариями снова загружалась на ваш компьютер, уже с вашим добавленным комментарием. При этом расходовался ваш трафик и выполнялось обращение к серверу.



2. Сейчас всем зарегистрированным пользователям по умолчанию установлена опция добавления комментариев без перезагрузки страниц. Это означает, что после того, как вы наберете текст комментария и нажмете кнопку "Отправить" (а также CTRL+Enter или CTRL+S), комментарий будет отправлен на сервер и добавится в базу данных — все пользователи будут видеть его. Помежуточная страница ("Ваш комментарий успешно добавлен...") у вас не появится и перезагрузка страницы не произойдет, но вы увидите страницу с вашим добавленным комментарием. Если комментарий добавится на следующую страницу, а не на текущую, то у вас он появится ниже счетчика страниц: < 1 2 3 4 дальше >

Этим экономится ваше время и трафик, а также серверный ресурс.



Фактически, с помощью технологии Ajax (Asynchronous Javasсriрt and XML) вам показывается не сама страница, а то, "как будет выглядеть эта страница с вашим комментарием". Если одновременно с вашим были добавлены и другие комментарии, то вы их не увидите, пока не перезагрузите страницу. Если это сильно угнетает вас или эта штука почему-то не работает в вашем любимом браузере, то вы можете забыть о ней и отказаться от использования в настройках Просмотр дневников:



Порядок добавления комментария

- с полной перезагрузкой страницы

- без перезагрузки страницы (более быстрый способ, при этом расходуется меньше трафика, но необходимо проверить его работоспособность в вашем браузере)




Неавторизованные посетители (гости) не имеют настроек, поэтому у них останется прежний вариант добавления комментариев — с перезагрузкой страницы.
URL

19.02.2007 в 16:28

19.02.2007 в 16:28
ва.проверка )
URL

19.02.2007 в 16:28

19.02.2007 в 16:28
супер!спасибо
URL

19.02.2007 в 16:29

19.02.2007 в 16:29
класс
URL

19.02.2007 в 16:30

19.02.2007 в 16:30
Если это будет работать, то это замечательно! Спасибо.
URL
19.02.2007 в 16:32
проверка :))
URL

19.02.2007 в 16:32

19.02.2007 в 16:32
2Aer0ZiS:

да в опере и у меня работает, я же написал — outerHTML в опере есть, поэтому отсутствие геттеров и сеттеров не влияет.

Дело исключительно в неаккуратности.
URL

19.02.2007 в 16:32

19.02.2007 в 16:32
все проверяют. я тоже проверю..:alles:
URL

19.02.2007 в 16:32

19.02.2007 в 16:32
Спасибо)
URL

19.02.2007 в 16:36

19.02.2007 в 16:36
Круто, молодцы
URL

19.02.2007 в 16:38

19.02.2007 в 16:38
Ура!
URL

19.02.2007 в 16:39

19.02.2007 в 16:39
прелессссссть какая))) а я-то думаю, почему комменты так быстро добавляются)))) спасибо, дорогие Админы)
URL

19.02.2007 в 16:42

19.02.2007 в 16:42
здооорооовооо. будем считать это подарком на 8ое и 23е :laugh:
URL

19.02.2007 в 16:43

19.02.2007 в 16:43
кайф -)
URL

19.02.2007 в 16:43

19.02.2007 в 16:43
клееффа)
URL

19.02.2007 в 16:45

19.02.2007 в 16:45
обожаю вас)
URL

19.02.2007 в 16:45

19.02.2007 в 16:45
И сразу небольшое фи.

__defineGetter__ и __defineSetter__ существует только в гекконах.

Поэтому в опере выскакивает ошибка.

К счастью, в ней есть поддержка outerHTML, поэтому всё работает, но итог смотрится неаккуратно.

можно было бы добавить проверку на

if (typeof HTMLElement != "undefined" && HTMLElement.prototype.__defineGetter__) {

или на HTMLElement.outerHTML

ну, или даже на

if (typeof HTMLElement != "undefined" && !opera) { // хотя это не менее криво.


-------------------------------------

вообще-то это для файрфокса а не для оперы, и в опере это ошибку не создает
URL

19.02.2007 в 16:46

19.02.2007 в 16:46
спасибо))
URL

19.02.2007 в 16:46

19.02.2007 в 16:46
а в мозилле работает? *проверила*
URL

19.02.2007 в 16:48

19.02.2007 в 16:48
здорово!
URL

19.02.2007 в 16:50

19.02.2007 в 16:50
ваувау
URL

19.02.2007 в 16:51

19.02.2007 в 16:51
Excarnifico

у меня работает))
URL

19.02.2007 в 16:57

19.02.2007 в 16:57
а у меня..работает..?.смотримс..







ура!!! работает!
URL

19.02.2007 в 16:57

19.02.2007 в 16:57
фух... я уже и перепугаться успела :)

спасибо!
URL

19.02.2007 в 16:58

19.02.2007 в 16:58
замечательно!

спасибо)
URL

19.02.2007 в 17:06

19.02.2007 в 17:06
тестирую
URL

19.02.2007 в 17:09

19.02.2007 в 17:09
спасибо=)
URL

19.02.2007 в 17:09

19.02.2007 в 17:09
здорово и классно до безобразия! *______*



а ещё наконец в опере нед окошечка для вводя текста для написания курсивом, болдом и пр.



:dance3: :dance3: :dance3: :alles: :alles:
URL

19.02.2007 в 17:17

19.02.2007 в 17:17
теЗт :)
URL

19.02.2007 в 17:17

19.02.2007 в 17:17
Классно, спасибо!

(сам я очень часто возвращался с промежуточной страницы, чтобы не обновлять)



Было бы очень круто, если бы появилась возможность оставлять комментарии прямо из ленты, не загружая обсуждение... (Такую функцию реализуют js скрипты под opera и firefox для жж - прямо в ленте всплывает окошко для комментирования). Очень замечательная штука. Только, наверное, я не по адресу =)
URL

19.02.2007 в 17:19

19.02.2007 в 17:19
вы просто маги и волшебники!
URL