у меня такой вопрос:
есть iframe. в нем находится мой код.
как я могу узнать, и могу ли вообще, при нажатии кнопки в моем коде, url главной страницы (та в которой встроен этот iframe).
вопрос не легкий, но все же. у кого какие идеи???
Спустя 1 минута, 27 секунд (22.12.2011 - 17:27) inpost написал(а):
А использование iframe необходимо? Потому что сейчас идея такая, что они считаются в 99% случаев устаревшими.
Спустя 2 минуты, 43 секунды (22.12.2011 - 17:29) MatrixGod написал(а):
inpost
дело все в том что я создаю аппликацию для фейсбука.
весь код аппликации сидит на моем хостинге. а фейсбук ее показывает через iframe.
ну так у них это работает. мне надо узнать с какой страницы юзер использует мою аппликацию. вот.
api фейсбука такую инфу не предоставляет.
дело все в том что я создаю аппликацию для фейсбука.
весь код аппликации сидит на моем хостинге. а фейсбук ее показывает через iframe.
ну так у них это работает. мне надо узнать с какой страницы юзер использует мою аппликацию. вот.
api фейсбука такую инфу не предоставляет.

Спустя 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.