Администратор
Мы сделали возможность добавления комментариев без перезагрузки страниц. Зарегистрированные пользователи могут отказаться от этого нововведения и продолжать использовать старый вариант комментирования.
Теперь подробнее.
1. В обычном режиме после добавления комментария пользователю показывалась промежуточная страница с текстом "Ваш комментарий успешно добавлен. Если браузер не перенаправляет вас, нажмите на эту ссылку." После этого страница с записью и комментариями снова загружалась на ваш компьютер, уже с вашим добавленным комментарием. При этом расходовался ваш трафик и выполнялось обращение к серверу.
2. Сейчас всем зарегистрированным пользователям по умолчанию установлена опция добавления комментариев без перезагрузки страниц. Это означает, что после того, как вы наберете текст комментария и нажмете кнопку "Отправить" (а также CTRL+Enter или CTRL+S), комментарий будет отправлен на сервер и добавится в базу данных — все пользователи будут видеть его. Помежуточная страница ("Ваш комментарий успешно добавлен...") у вас не появится и перезагрузка страницы не произойдет, но вы увидите страницу с вашим добавленным комментарием. Если комментарий добавится на следующую страницу, а не на текущую, то у вас он появится ниже счетчика страниц: < 1 2 3 4 дальше >
Этим экономится ваше время и трафик, а также серверный ресурс.
Фактически, с помощью технологии Ajax (Asynchronous Javasсriрt and XML) вам показывается не сама страница, а то, "как будет выглядеть эта страница с вашим комментарием". Если одновременно с вашим были добавлены и другие комментарии, то вы их не увидите, пока не перезагрузите страницу. Если это сильно угнетает вас или эта штука почему-то не работает в вашем любимом браузере, то вы можете забыть о ней и отказаться от использования в настройках Просмотр дневников:
Порядок добавления комментария
- с полной перезагрузкой страницы
- без перезагрузки страницы (более быстрый способ, при этом расходуется меньше трафика, но необходимо проверить его работоспособность в вашем браузере)
Неавторизованные посетители (гости) не имеют настроек, поэтому у них останется прежний вариант добавления комментариев — с перезагрузкой страницы.
Теперь подробнее.
1. В обычном режиме после добавления комментария пользователю показывалась промежуточная страница с текстом "Ваш комментарий успешно добавлен. Если браузер не перенаправляет вас, нажмите на эту ссылку." После этого страница с записью и комментариями снова загружалась на ваш компьютер, уже с вашим добавленным комментарием. При этом расходовался ваш трафик и выполнялось обращение к серверу.
2. Сейчас всем зарегистрированным пользователям по умолчанию установлена опция добавления комментариев без перезагрузки страниц. Это означает, что после того, как вы наберете текст комментария и нажмете кнопку "Отправить" (а также CTRL+Enter или CTRL+S), комментарий будет отправлен на сервер и добавится в базу данных — все пользователи будут видеть его. Помежуточная страница ("Ваш комментарий успешно добавлен...") у вас не появится и перезагрузка страницы не произойдет, но вы увидите страницу с вашим добавленным комментарием. Если комментарий добавится на следующую страницу, а не на текущую, то у вас он появится ниже счетчика страниц: < 1 2 3 4 дальше >
Этим экономится ваше время и трафик, а также серверный ресурс.
Фактически, с помощью технологии Ajax (Asynchronous Javasсriрt and XML) вам показывается не сама страница, а то, "как будет выглядеть эта страница с вашим комментарием". Если одновременно с вашим были добавлены и другие комментарии, то вы их не увидите, пока не перезагрузите страницу. Если это сильно угнетает вас или эта штука почему-то не работает в вашем любимом браузере, то вы можете забыть о ней и отказаться от использования в настройках Просмотр дневников:
Порядок добавления комментария
- с полной перезагрузкой страницы
- без перезагрузки страницы (более быстрый способ, при этом расходуется меньше трафика, но необходимо проверить его работоспособность в вашем браузере)
Неавторизованные посетители (гости) не имеют настроек, поэтому у них останется прежний вариант добавления комментариев — с перезагрузкой страницы.
19.02.2007 в 17:20
Вот сразу бы так!
19.02.2007 в 17:22
19.02.2007 в 17:25
хм, что я делаю не так?
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 ( ) {}
то ошибки не появляется.
19.02.2007 в 17:25
19.02.2007 в 17:28
19.02.2007 в 17:28
19.02.2007 в 17:30
Помимо всех вышеназванных плюсов, это наконец-то должно уменьшить количество "испарившихся" комментов и вдобавок что для меня огромный плюс - это колоссальная экономия времени.
19.02.2007 в 17:31
p.s. Под Оперой работает прекрасно, никаких "неаккуратностей" не наблюдается.
19.02.2007 в 17:32
Спасибо огромное!!!
19.02.2007 в 17:34
19.02.2007 в 17:37
19.02.2007 в 17:40
Будет ли обновляться счетчик дискуссий и новых записей в дневнике?
наверно нет.. да?
19.02.2007 в 17:44
19.02.2007 в 17:52
19.02.2007 в 17:53
19.02.2007 в 17:53
19.02.2007 в 17:53
19.02.2007 в 17:55
19.02.2007 в 17:55
19.02.2007 в 18:00
Будет ли обновляться счетчик дискуссий и новых записей в дневнике?
------------
все будет как надо
19.02.2007 в 18:02
спс =)
19.02.2007 в 18:10
вот только час назад в метро об этом беседовалЪ )
19.02.2007 в 18:10
19.02.2007 в 18:12
19.02.2007 в 18:20
19.02.2007 в 18:21
19.02.2007 в 18:22
Я уж подумал, у меня глюки.. )
19.02.2007 в 18:25
Сейчас проверю)
19.02.2007 в 18:25
19.02.2007 в 18:25