• Страница 1 из 1
  • 1
Модератор форума: dotbot  
Сайт UCOZ в виде IFRAME приложения Вконтакте и API Вконтакте
TommyPanda
Сообщений: 28
Репутация: 15

Сообщение # 1 | 00:28:14
Извините, если тема уже есть на форуме. Искал более часа - не нашёл ответа на вопрос.

Есть сайт на Ucoz. Подключил его как IFRAME приложение. Но сайт с API Вконтакте не работает корректно.
Конкретный пример. Есть код. Данный код выдаёт алертом ID пользователя Вконтакте, а затем полную ссылку:

Code
<html>
<head>
<!-- подключаем xd_connection.js -->
<script src="http://vkontakte.ru/js/api/xd_connection.js?2"  

type="text/javascript"></script>
   
<script type="text/javascript" charset="cp1251" >
window.onload = (function() {   // когда загрузится вся страница
     VK.init(function() {    // инициализируем Vk API
   
     // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в  

переменную flashVars
     var parts=document.location.search.substr(1).split("&");
     var flashVars={}, curr;
     for (i=0; i<parts.length; i++) {
         curr = parts[i].split('=');
         // записываем в массив flashVars значения. Например: flashVars['viewer_id']  

= 1;
         flashVars[curr[0]] = curr[1];
     }
      
     // получаем viewer_id из полученных переменных
     var viewer_id = flashVars['viewer_id'];
   
alert(viewer_id);
var grandurl = 'http://vk.com/' + viewer_id;
alert(grandurl);
      
var urlpole = document.getElementById('urlpole');
urlpole.value = grandurl;

     });
});
</script>
</head>
<body>
<input type="text" value="" id="urlpole"/>
</body>
</html>


Если код загрузить файловым менеджером в виде отдельной (созданной в блокноте) HTML страницы - то при работе приложения происходит вывод алертов с нужной информацией о ID.
Если же использовать этот код в модуле "Страницы сайта", добавив скрипты в <Head> - в приложении ничего не происходит на страницах сайта.

Почему? Ucoz не дружит с API Вконтакте? Я в этом не силён. Мне нужно минимум: в указанный INPUT вывести ссылку на пользователя. В отдельной странице работает, в модулях системы - не работает. Подскажите, пожалуйста, в чём проблема.
pro100kasper
Сообщений: 1556
Репутация: 661

Сообщение # 2 | 00:32:13
TommyPanda, Я точно не уверен, что это то я с API дел не имею, но в Пу редактор страниц может нужно поставить галочку там подключать API вроде.

TommyPanda
Сообщений: 28
Репутация: 15

Сообщение # 3 | 01:04:12
pro100kasper, Нет. Тут имеется в виду Вконтактовское API, а не от Ucoz.

Нашёл в чём была проблема. В настройках самого приложения у меня была прописана ссылка http://adres.com/ifraime.html - на этой странице в айфрейме открывалась главная (так нужно для другой цели). Если убрать ссылку на независимую страницу с айфреймом, а просто дать ссылку на главную http://adres.com/ - то код работает - выдаёт ID. НО ТОЛЬКО НА ГЛАВНОЙ СТРАНИЦЕ (то есть той, которая прописана в настройках приложения ВК, как ссылка). Код установил в шаблон СТРАНИЦЫ САЙТА и по сути должно работать на всех страницах редактора. Но на остальных страницах ID не определяет - выдаёт undefined вместо ID .

Знаю, что это уже мало связано с Ucoz, как таковым, но если кто знает, как решить эту проблему, - подскажите пожалуйста.
Deadshot
Сообщений: 412
Репутация: 524

Сообщение # 4 | 10:18:58
TommyPanda, вот вам пример http://my-soul.ucoz.com/ и http://my-soul.tk можно сказать один и тот же сайт но внимательно посмотрите страницы . . .

Пум-пурум-пурум-пум-пум!
TommyPanda
Сообщений: 28
Репутация: 15

Сообщение # 5 | 15:01:17
Deadshot, поясните, пожалуйста, как именно это связано с моей проблемой?
Deadshot
Сообщений: 412
Репутация: 524

Сообщение # 6 | 15:02:42
TommyPanda, ваш html файл как второй домен моего сайта . . .

Пум-пурум-пурум-пум-пум!
TommyPanda
Сообщений: 28
Репутация: 15

Сообщение # 7 | 15:08:42
Deadshot, причём здесь это? Вы третий пост темы читали? Основная проблема, что не работает скрипт на всех страницах.
Deadshot
Сообщений: 412
Репутация: 524

Сообщение # 8 | 15:17:37
TommyPanda, попробуйте после создания страницы делать для неё отдельное апи так сказать .. . прописывать всё заново =\
Quote (TommyPanda)
Deadshot, причём здесь это? Вы третий пост темы читали? Основная проблема, что не работает скрипт на всех страницах.

Простите что-то спать хочется . .. может не выспался wink

Пум-пурум-пурум-пум-пум!
  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!