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 в 17:20

19.02.2007 в 17:20
а также серверный ресурс

:hlop:

Вот сразу бы так!
URL

19.02.2007 в 17:22

19.02.2007 в 17:22
gluker, добил-таки, молодца :beer:
URL

19.02.2007 в 17:25

19.02.2007 в 17:25
2gluker:

хм, что я делаю не так?



Javasсriрt - http://pay.diary.ru/~diary-spirit/?...3&from=last

Inline sсriрt thread

Error:

name: TypeError

message: Statement on line 125: Type mismatch (usually a non-object value used where an object is required)

Backtrace:

Line 125 of linked sсriрt http://pay.diary.ru/js/journal.js

HTMLElement.prototype.__defineGetter__("outerHTML", (function ()

{

var attrs = this.attributes;

var str = "<" + this.tagName;

for (var i = 0;i < attrs.length;i++)

str += " " + attrs.name + "=\"" + attrs[i].value + "\"";

if (_emptyTags[this.tagName])

return str + ">";

return str + ">" + this.innerHTML + "</" + this.tagName + ">";

}

));

[i]вообще-то это для файрфокса а не для оперы


странно.

Проверка идёт исключительно на существование HTMLElement, который есть и в опере тоже.



Если я в своём userJS добавляю

HTMLElement.prototype.__defineGetter__ = function ( ) {}

HTMLElement.prototype.__defineSetter__ = function ( ) {}

то ошибки не появляется.
URL

19.02.2007 в 17:25

19.02.2007 в 17:25
Вот это очень здорово! Спасибо :)
URL

19.02.2007 в 17:28

19.02.2007 в 17:28
Если это будет нормально работать (что-то сейчас сервер глючит...), то буду по гроб благодарна!
URL

19.02.2007 в 17:28

19.02.2007 в 17:28
Прикольно :D
URL

19.02.2007 в 17:30

19.02.2007 в 17:30
Наконецто!



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

19.02.2007 в 17:31

19.02.2007 в 17:31
Попробуем, как оно будет работать под Оперой. Спасибо.



p.s. Под Оперой работает прекрасно, никаких "неаккуратностей" не наблюдается. :)
URL

19.02.2007 в 17:32

19.02.2007 в 17:32
Вау, здорово!

Спасибо огромное!!! :)
URL

19.02.2007 в 17:34

19.02.2007 в 17:34
тестенг !
URL

19.02.2007 в 17:37

19.02.2007 в 17:37




TEST

URL

19.02.2007 в 17:40

19.02.2007 в 17:40
Штука хорошая, НО:



Будет ли обновляться счетчик дискуссий и новых записей в дневнике?

наверно нет.. да?
URL

19.02.2007 в 17:44

19.02.2007 в 17:44
прием, прием)
URL
19.02.2007 в 17:52
"обнимает монитор" спасибоспасибоспасибоспасибоспасибоспасибоспасибо....!!!!!!!!!!!!!!!!!!!!

URL

19.02.2007 в 17:53

19.02.2007 в 17:53
круто спасибо))
URL

19.02.2007 в 17:53

19.02.2007 в 17:53
еу
URL

19.02.2007 в 17:53

19.02.2007 в 17:53
спасибо.функционально.
URL

19.02.2007 в 17:55

19.02.2007 в 17:55
Спасибо огромное!!! Очень удобно и экономично :)
URL

19.02.2007 в 17:55

19.02.2007 в 17:55
Спасибо!!
URL

19.02.2007 в 18:00

19.02.2007 в 18:00
moonlit Judith,

Будет ли обновляться счетчик дискуссий и новых записей в дневнике?

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

все будет как надо
URL

19.02.2007 в 18:02

19.02.2007 в 18:02
аякс-аякс, йее.

спс =)
URL

19.02.2007 в 18:10

19.02.2007 в 18:10
test

вот только час назад в метро об этом беседовалЪ )
URL

19.02.2007 в 18:10

19.02.2007 в 18:10
:glam:
URL

19.02.2007 в 18:12

19.02.2007 в 18:12
спасибо *_*
URL

19.02.2007 в 18:20

19.02.2007 в 18:20
Мучас грасиас! Как давно я об этом мечтала! А то с постоянными перегрузами все время терялись комменты...
URL

19.02.2007 в 18:21

19.02.2007 в 18:21
Уряяя!))
URL
19.02.2007 в 18:22
Ура! Спасибо )))

Я уж подумал, у меня глюки.. )
URL

19.02.2007 в 18:25

19.02.2007 в 18:25
Ура!

Сейчас проверю)
URL

19.02.2007 в 18:25

19.02.2007 в 18:25
тест
URL

19.02.2007 в 18:25

19.02.2007 в 18:25
тест
URL