AJAX-вызовы из RSS или аналогичных функций

На веб-сайте, который я делаю, есть RSS-канал отправленных сообщений. На самом сайте пользователи могут голосовать за материалы. Однако им было бы очень удобно голосовать прямо из RSS-ленты, так как большинство из них читают посты из нее.

Этого можно было бы добиться, вставив гиперссылки в элементы RSS-канала, которые указывали бы на страницы, регистрирующие голоса. Однако таким образом каждое голосование потребует от пользователя либо покинуть страницу канала, либо открыть ссылку в новом окне.

Можно ли как-то избавиться от этого ограничения и позволить пользователю голосовать за представленные материалы, не покидая страницы с RSS-каналом? (Как если бы это был вызов AJAX, который невозможно реализовать с помощью RSS)


person sbichenko    schedule 28.11.2011    source источник
comment
Пока страница, на которую ведет ссылка, быстрая и эффективная, я не против щелкнуть ссылку в ленте.   -  person Svish    schedule 28.11.2011
comment
Ну, я подумал, что это может привести к странице отправки, чтобы пользователь мог также проверить комментарии.   -  person sbichenko    schedule 28.11.2011
comment
Пока мне не нужно делать больше, чем щелкнуть ссылку, а страница загружается быстро, не имеет значения, что там. Если бы мне, например, пришлось щелкнуть ссылку, а затем искать кнопку голосования и тому подобное, или если бы потребовалось много времени, чтобы загрузить сотни комментариев, которые мне потенциально не нужны, это было бы больше хлопот.   -  person Svish    schedule 28.11.2011


Ответы (1)


Можно ли как-то избавиться от этого ограничения и позволить пользователю голосовать за представленные материалы, не покидая страницы с RSS-каналом?

Нет. Ожидайте, что большинство RSS-клиентов удалят JavaScript из данных перед рендерингом страниц. (Оставить это было бы проблемой безопасности, представьте, что пользователям Google Reader отправляется «Отправить все файлы cookie с этой страницы на мой злой сервер»).

person Quentin    schedule 28.11.2011
comment
Возможно, тогда iFrame? Видео можно встраивать, не так ли? - Нельзя ли таким же образом встроить какой-нибудь элемент управления? - person sbichenko; 28.11.2011