vyaceslav
9.07.2013 - 20:22
Привет!
Есть сайт, в нем iFrame приложение.
Можно ли узнать ссылку этого сайта из iFrame приложения ?
Игорь_Vasinsky
9.07.2013 - 20:28
а чё исходник ни о чём не говорит?
может там через ajax подгрузка
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
10.07.2013 - 01:24
можно
vyaceslav
11.07.2013 - 11:48
Это идет iFrame приложения для Facebook.
Подскажите пожалуйста как ?
SoMeOnE
11.07.2013 - 12:01
посмотри фйербагом, или исходники, сказали же уже.
killer8080
11.07.2013 - 12:06
vyaceslav
на уровне js, не выйдет
top.location и parent.location недоступны на чтение с других доменов, из-за ограничений безопасности. Можно на серверной стороне ловить referer.
vyaceslav
11.07.2013 - 12:18
top.location и parent.location к сожалению не доступны ((
использую $_SERVER['HTTP_REFERER'] получаю ссылку самого приложения ((
killer8080
11.07.2013 - 12:22
Цитата (vyaceslav @ 11.07.2013 - 11:18) |
top.location и parent.location к сожалению не доступны (( использую $_SERVER['HTTP_REFERER'] получаю ссылку самого приложения (( |
а я что сказал?
vyaceslav
11.07.2013 - 12:25
Как я понял нет смысла заморачиваться этим, поскольку это не решить ?
killer8080
11.07.2013 - 13:06
Цитата (vyaceslav @ 11.07.2013 - 11:25) |
Как я понял нет смысла заморачиваться этим, поскольку это не решить ? |
урл чужого окна - это конфиденциальная информация
vyaceslav
11.07.2013 - 13:09
Не совсем это.
Страница на facebook, в которой вкладка с iFrame ...
Нужно узнать название страницы на которой эта вкладка
vyaceslav
11.07.2013 - 13:10
а она в ссылке
killer8080
11.07.2013 - 13:16
Цитата (vyaceslav @ 11.07.2013 - 12:09) |
Страница на facebook, в которой вкладка с iFrame ... Нужно узнать название страницы на которой эта вкладка |
если домен у ифрейма и родительского окна разные, получить доступ к его location можно только на запись, на чтения он недоступен из-за ограничений same origin policy
я же уже сказал.
killer8080
11.07.2013 - 13:19
помести в своем ифрейме это код, и посмотри что выведет
<script type="text/javascript">
try {
document.write('top location: ' + top.location);
}
catch(e) {
document.write('error: ' + e.message);
}
</script>
vyaceslav
11.07.2013 - 14:21
error: Cannot convert object to primitive value
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.