Как подписаться на тему форума с другой страницы сайта?

голоса: 0

Каким образом, можно подписаться на обновление определенного форума с другой страницы?

На сколько понимаю, необходимо произвести get запрос на страницу, и далее произвести клик, пока написано

     <input type="button" onclick="subsThis();" value="Отправить"> 
     
<script type="text/javascript"> 
function subsThis(){ 
$.get('/forum/2-2-1', function(data){ 
$('.thread_subscribe').click(), 
})
}
</script> 
     

Что не так?

| Автор: | Категория: jQuery

Ответов: 1

Голоса: +1
 
Лучший ответ

Так работать не будет. Используйте исходник скрипта, где красным, урл темы на подписку.

<a href="javascript://" onclick="subscribe(this);return false;" class="thread_subscribe">Подписаться на тему</a>
<script>
function subscribe(s, flag) {
    if (flag == -1) {
        do_ = 33;
        message = 'Вы отписались от email-уведомлений';
    } else {
        do_ = 44;
        message = 'Вы подписались на email-уведомления';
    }
    var url = '/forum/2-2-1-'+do_;
    $.ajax({
        url: url,
        success: function () {
            if (flag == -1) {
                $(s).text('Подписаться на тему');
                $(s).unbind('click');
                $(s).attr('onclick', 'subscribe(this)');
            } else {
                $(s).text('Отписаться от темы');
                $(s).unbind('click');
                $(s).attr('onclick', 'subscribe(this, -1)');
            }
            _uWnd.alert(message,'',{w:230,h:80,tm:3000});
        },
        error: function () {
            _uWnd.alert('Error', '', {w:230, h:80, tm:3000});
        }
    });
}
</script>

| Автор:
Выбор ответа лучшим | | Автор: tritlon
Огромное спасибо) Приятного Вам вечера)
...