|
|
| Модератор форума: dotbot |
| Сообщество uCoz Архивариус Корзина Сайт UCOZ в виде IFRAME приложения Вконтакте и API Вконтакте |
| Сайт UCOZ в виде IFRAME приложения Вконтакте и API Вконтакте |
|
Извините, если тема уже есть на форуме. Искал более часа - не нашёл ответа на вопрос.
Есть сайт на 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 вывести ссылку на пользователя. В отдельной странице работает, в модулях системы - не работает. Подскажите, пожалуйста, в чём проблема. |
|
TommyPanda, Я точно не уверен, что это то я с API дел не имею, но в Пу редактор страниц может нужно поставить галочку там подключать API вроде.
|
|
pro100kasper, Нет. Тут имеется в виду Вконтактовское API, а не от Ucoz.
Нашёл в чём была проблема. В настройках самого приложения у меня была прописана ссылка http://adres.com/ifraime.html - на этой странице в айфрейме открывалась главная (так нужно для другой цели). Если убрать ссылку на независимую страницу с айфреймом, а просто дать ссылку на главную http://adres.com/ - то код работает - выдаёт ID. НО ТОЛЬКО НА ГЛАВНОЙ СТРАНИЦЕ (то есть той, которая прописана в настройках приложения ВК, как ссылка). Код установил в шаблон СТРАНИЦЫ САЙТА и по сути должно работать на всех страницах редактора. Но на остальных страницах ID не определяет - выдаёт undefined вместо ID . Знаю, что это уже мало связано с Ucoz, как таковым, но если кто знает, как решить эту проблему, - подскажите пожалуйста. |
|
TommyPanda, вот вам пример http://my-soul.ucoz.com/ и http://my-soul.tk можно сказать один и тот же сайт но внимательно посмотрите страницы . . .
Пум-пурум-пурум-пум-пум!
|
|
Deadshot, поясните, пожалуйста, как именно это связано с моей проблемой?
|
|
Deadshot, причём здесь это? Вы третий пост темы читали? Основная проблема, что не работает скрипт на всех страницах.
|
|
TommyPanda, попробуйте после создания страницы делать для неё отдельное апи так сказать .. . прописывать всё заново =\
Quote (TommyPanda) Deadshot, причём здесь это? Вы третий пост темы читали? Основная проблема, что не работает скрипт на всех страницах. Простите что-то спать хочется . .. может не выспался ![]() Пум-пурум-пурум-пум-пум!
|
| |||
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества




