Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.11.2012, 22:46
Интересующийся
Отправить личное сообщение для lol4eg Посмотреть профиль Найти все сообщения от lol4eg
 
Регистрация: 06.04.2010
Сообщений: 17

Open API VK, проблемы с методом isAppUser
Хочу проверить установил ли пользователь приложение или нет, но при загрузке страницы сам метод isAppUser срабатывает только при 2 вызове.

Т.е. например

<a id="start" href="#">Start Link</a>
<script type="text/javascript">

$('#start').click(function() {
        
    	VK.Api.call('isAppUser',{}, function(r) { 	
			if (r.response == 1)
            {
               // установил
            } else {
                // не установил
            }
            
		});  
    
        
});

</script>


какое то действие если пользователь установил или нет приложение срабатывает только со 2 клика, и вообще сам вызов метода происходит со 2 клика...

Попробовал исправить таким образом
function tester()
{
    var mytest;
    
    	VK.Api.call('isAppUser',{}, function(r) { 	
			if (r.response == 1)
            {
                mytest = '1';
            } else {
                mytest = '0';
            }
            
		});  
    
    test.innerHTML = test.innerHTML+'<br>mytest = '+mytest;
    
    if (typeof mytest != 'undefined')
    {
        test.innerHTML = test.innerHTML+'<br>Ура!11';
    } else {
        test.innerHTML = test.innerHTML+'<br>timeout...';
        setTimeout(tester, 3000);
    } 
}

tester();


Однако это ситуацию не исправляет, всегда пишет undefined... Что можете посоветовать ?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MVC vs API. Ваше мнение. B~Vladi Общие вопросы Javascript 58 19.10.2010 16:29
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
Проблемы с методом POST demoniqus Общие вопросы Javascript 16 25.07.2008 18:09