Администратор
Мы сделали возможность добавления комментариев без перезагрузки страниц. Зарегистрированные пользователи могут отказаться от этого нововведения и продолжать использовать старый вариант комментирования.
Теперь подробнее.
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:28
19.02.2007 в 16:28
19.02.2007 в 16:29
19.02.2007 в 16:30
19.02.2007 в 16:32
19.02.2007 в 16:32
да в опере и у меня работает, я же написал — outerHTML в опере есть, поэтому отсутствие геттеров и сеттеров не влияет.
Дело исключительно в неаккуратности.
19.02.2007 в 16:32
19.02.2007 в 16:32
19.02.2007 в 16:36
19.02.2007 в 16:38
19.02.2007 в 16:39
19.02.2007 в 16:42
19.02.2007 в 16:43
19.02.2007 в 16:43
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) { // хотя это не менее криво.
-------------------------------------
вообще-то это для файрфокса а не для оперы, и в опере это ошибку не создает
19.02.2007 в 16:46
19.02.2007 в 16:46
19.02.2007 в 16:48
19.02.2007 в 16:50
19.02.2007 в 16:51
у меня работает))
19.02.2007 в 16:57
ура!!! работает!
19.02.2007 в 16:57
спасибо!
19.02.2007 в 16:58
спасибо)
19.02.2007 в 17:06
19.02.2007 в 17:09
19.02.2007 в 17:09
а ещё наконец в опере нед окошечка для вводя текста для написания курсивом, болдом и пр.
19.02.2007 в 17:17
19.02.2007 в 17:17
(сам я очень часто возвращался с промежуточной страницы, чтобы не обновлять)
Было бы очень круто, если бы появилась возможность оставлять комментарии прямо из ленты, не загружая обсуждение... (Такую функцию реализуют js скрипты под opera и firefox для жж - прямо в ленте всплывает окошко для комментирования). Очень замечательная штука. Только, наверное, я не по адресу =)
19.02.2007 в 17:19