Администратор
Мы сделали возможность добавления комментариев без перезагрузки страниц. Зарегистрированные пользователи могут отказаться от этого нововведения и продолжать использовать старый вариант комментирования.
Теперь подробнее.
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 в 16:09
19.02.2007 в 16:11
19.02.2007 в 16:11
19.02.2007 в 16:13
19.02.2007 в 16:14
19.02.2007 в 16:15
19.02.2007 в 16:15
19.02.2007 в 16:16
19.02.2007 в 16:17
Прогрессиурете!
Спасибо большое!
19.02.2007 в 16:17
19.02.2007 в 16:17
19.02.2007 в 16:17
19.02.2007 в 16:17
19.02.2007 в 16:18
спасибо
19.02.2007 в 16:18
19.02.2007 в 16:19
19.02.2007 в 16:19
19.02.2007 в 16:21
19.02.2007 в 16:21
19.02.2007 в 16:21
19.02.2007 в 16:22
__defineGetter__ и __defineSetter__ существует только в гекконах.
Поэтому в опере выскакивает ошибка.
К счастью, в ней есть поддержка outerHTML, поэтому всё работает, но итог смотрится неаккуратно.
можно было бы добавить проверку на
if (typeof HTMLElement != "undefined" && HTMLElement.prototype.__defineGetter__) {
или на HTMLElement.outerHTML
ну, или даже на
if (typeof HTMLElement != "undefined" && !opera) { // хотя это не менее криво.
19.02.2007 в 16:23
19.02.2007 в 16:23
19.02.2007 в 16:24
19.02.2007 в 16:24
19.02.2007 в 16:24
спасибо.
19.02.2007 в 16:25
19.02.2007 в 16:25
19.02.2007 в 16:25
19.02.2007 в 16:27
апд: ура, работает, спасибо за спасенье%)