Ссылки в теле iframe приложения

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
rodinandrey
Сообщения: 29
Зарегистрирован: 12 сен 2012, 15:26

Ссылки в теле iframe приложения

Сообщение rodinandrey »

Что-то не могу никак решить проблему. При наведении на ссылку в теле iframe приложения отображается реальный адрес (домен) приложения ну и хвост. Задача стоит сделать этот адрес http://vk.com/appXXXXXX (пример - "контактер" http://vk.com/app1905375)
Из всех пришедших в голову идей более-менее "имеющей место быть" следующая:
Исходная ссылка в приложении site.ru/lang/section/material.html
При клике (переходе) хеш в приложении меняется на (добавляется) #lang/section/material
Т.е. теперь я могу дать такую ссылку http://vk.com/appXXXXXX#lang/section/material и пользователь попадет на нужную мне страницу.
Мое решение: при загрузке страницы приложения проходим по всем ссылкам на странице, сохраняя исходный атрибут href в, например, атрибут data-url а сам атрибут href приводим к виду http://vk.com/appXXXXXX#lang/section/material. При клике пользователя на такую ссылку мы запрещаем переход по ссылке и скриптом отправляем его по ссылке "зарытой" в атрибуте data-url.

Перекопал "контактер" http://vk.com/app1905375 на наличие подобного решения, но что-то не нашел...
bzx
Сообщения: 18
Зарегистрирован: 30 авг 2012, 22:47

Re: Ссылки в теле iframe приложения

Сообщение bzx »

Да там так и делают, повесили где-то с помощью jquery обработчик события, конкретно где у них это в коде искать лень.
Ответить