Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Iframe и кроссдоменность (https://javascript.ru/forum/events/45727-iframe-i-krossdomennost.html)

isp 13.03.2014 15:43

Iframe и кроссдоменность
 
Здравствуйте, написал php-скрипт, к которому обращаюсь get-запросом:
id - id поста;
url - ссылка на пост;
type - в какой соц. сети происходит расшаривание.

После "скармливания" параметров, скрипт получает от соц.сети количество расшариваний и заносит в БД, после чего делает редирект таким образом:
echo('<script>window.location="'.$url.'"</script>');

где url - ссылка на расшаривание в соц.сети, например:
http://vk.com/share.php?url=

Если обращаться к php-скрипту с отправляемыми параметрами так:
<a href="php-script.php?id=123..." onclick="javascript:window.open() .../></a>

То прекрасно открывается popup, но если попытаться открыть во фрейме (fancybox или просто даже пробовал обычный фрейм), то "Ошибка безопасности".

Очень хотелось бы прикрутить мой скрипт к FancyBox. Может кто подскажет как обойти эту неприятную кроссдоменность?

Спасибо большое!

danik.js 13.03.2014 15:54

Цитата:

Сообщение от isp
редирект таким образом

А зачем таким странным образом? Почему не через http-заголовок Location?

isp 13.03.2014 17:23

danik.js, по-быстрому реализовал, когда писал скрипт, работала popup и ладно, а сейчас надумал сделать через iframe FancyBox.

Что интересно google maps, instagram и подобные ресурсы, напрямую через iframe FancyBox открываются отлично, а тот же самый vk, twitter, facebook не получается (я про вызов в обход моего php-скрипта, сразу "socialnetwork/share.php?url=..."). :-E


Часовой пояс GMT +3, время: 11:02.