[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос экспертам.
MatrixGod
всем привет!

у меня такой вопрос:
есть iframe. в нем находится мой код.
как я могу узнать, и могу ли вообще, при нажатии кнопки в моем коде, url главной страницы (та в которой встроен этот iframe).

вопрос не легкий, но все же. у кого какие идеи???



Спустя 1 минута, 27 секунд (22.12.2011 - 17:27) inpost написал(а):
А использование iframe необходимо? Потому что сейчас идея такая, что они считаются в 99% случаев устаревшими.

Спустя 2 минуты, 43 секунды (22.12.2011 - 17:29) MatrixGod написал(а):
inpost
дело все в том что я создаю аппликацию для фейсбука.
весь код аппликации сидит на моем хостинге. а фейсбук ее показывает через iframe.
ну так у них это работает. мне надо узнать с какой страницы юзер использует мою аппликацию. вот.

api фейсбука такую инфу не предоставляет. sad.gif

Спустя 3 минуты, 31 секунда (22.12.2011 - 17:33) Arni написал(а):

// В скриптах родительского окна
$('iframe').load(function(){
$(this).contents().find('body').attr('role-parenturl',location.href);
});

// В скриптах фрейма
alert($('body').attr('role-parenturl'););

Спустя 2 минуты, 10 секунд (22.12.2011 - 17:35) MatrixGod написал(а):
Arni
у меня нет доступа к наружному окну. только в своем коде могу ковыряться.

Спустя 2 минуты, 6 секунд (22.12.2011 - 17:37) Arni написал(а):
Не уверен, но попробуйте проверить реферальную ссылку из php.

Спустя 8 минут, 46 секунд (22.12.2011 - 17:46) MatrixGod написал(а):
Arni
как ее взять то?

Спустя 2 минуты, 50 секунд (22.12.2011 - 17:49) Arni написал(а):
Я щас тоже с фреймами работаю, и только что подставил для спортивного интереса. Раельно вывело ссылку с которой был подгружен фрейм. Теперь дело за вами, не знаю что там будет если из чужого сервера подгрузка происходит.

print_r( $_SERVER['HTTP_REFERER'])



Спустя 2 минуты (22.12.2011 - 17:51) MatrixGod написал(а):
Arni
о, походу это то что я искал... спасибо )))

Спустя 4 минуты, 55 секунд (22.12.2011 - 17:56) Arni написал(а):
Можно было и просто + тыкнуть

Спустя 10 минут, 52 секунды (22.12.2011 - 18:07) killer8080 написал(а):
Цитата (Arni @ 22.12.2011 - 16:49)
Раельно вывело ссылку с которой был подгружен фрейм. Теперь дело за вами, не знаю что там будет если из чужого сервера подгрузка происходит.

если не отключено настройками браузера, или не режется каким нибудь тупым антиспаем у юзера. Но это пожалуй единственный способ, из самого js доступа к window.parent не будет из-за ограничений same origin policy.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.