Страница 1 из 1
Как узнать ссылку iframe странички сайта ?
Добавлено: 03 май 2011, 18:55
apiboss
Всем привет !
У меня вопрос, как сделать так, чтобы можно было посетителю переходить по ссылки на конкретную страничку iframe приложения.
Вот на других приложения видел ссылки такого вида:
http://www.vkontakte.ru/app2128867#film=274
Как это реализовать ? Плиз )))
Re: Как узнать ссылку iframe странички сайта ?
Добавлено: 03 май 2011, 20:48
Александр
Re: Как узнать ссылку iframe странички сайта ?
Добавлено: 03 май 2011, 21:29
apiboss
Не врубаюсь все равно ... Как это реализовать (((
Re: Как узнать ссылку iframe странички сайта ?
Добавлено: 04 май 2011, 00:30
Asped
Есть вот такой вариант.
показатьКод: Выделить всё
VK.init(function(){ $('#allbody').show(); $('#load').hide(); }); var api_get = {"api_id":"","viewer_id":"","auth_key":"","api_url":"","user_id":""}; var app_url = 'http://vkontakte.ru/app*****'; // Адрес приложения var app_domain = 'http://localhost/dle/'; // Домен приложения var app_main_page = 'index.php'; // Главная страница приложения var currentWindowsSize = '0'; VK.init(function() { VK.addCallback('onLocationChanged', function(hash) { if(hash)loadPage(hash); }); }); function loadPage(hash) { // Если хеш вызываемой страницы пустой // то открываем главную if(!hash || hash == '') { VK.callMethod('setLocation', app_main_page); loadPage(app_main_page); return; } $('.t0 a.active').attr('class','loaderp active'); var hashssrch=hash.indexOf('?')!=-1?'&':'?'; location.href = app_domain+''+hash+hashssrch+'api_id='+api_get.api_id+'&viewer_id='+api_get.viewer_id+'&auth_key='+api_get.auth_key+'&api_url='+api_get.api_url+'&user_id='+api_get.user_id; } // Обработчик событий кликов по ссылкам $("a[href^='http://vkontakte.ru/app******']").live('click', function(){ if($(this).attr('rel')=='menunavt'){ $('.t0 .active').removeClass('active'); $(this).addClass('active'); }; var path = this.href.replace(/^.*#/, ''); VK.callMethod("setLocation", path); loadPage(path.replace(/%3F/g,'?')); VK.removeCallback('onLocationChanged'); return false; });
Прибрал к рукам я этот код в группе iframe вконтакте. На простых html страничках работает вроде нормально. Но попробовал прицепить например к dle. Работает иногда через раз (в прямом смысле слова) или вообще не пашет. В общем есть от чего тебе оттолкнуться.
Для работы нужно подключить
http://vkontakte.ru/js/api/xd_connection.js
и файлик jq.js ( вроде нужно)
http://dump.ru/file/5203139
Я в ява скрипте почти не шарю. Больше подсказать не смогу.
Re: Как узнать ссылку iframe странички сайта ?
Добавлено: 17 июл 2012, 13:49
apiboss
Апую старый топик чтобы не создавать новый ...
Люди добрые дайте работающий вариант которые точно работает !!!!