Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Доступ с другого ресурса (http://www.flasher.ru/forum/showthread.php?t=151759)

uadeveloper 05.03.2011 04:35

Доступ с другого ресурса
 
Извеняюсь за то что некоторым вопросы покажуться тупыми, но хотелось бы узнать точный ответ

1. Пример:
Есть мой сайт, на сайте php скрипт с json ответом и лежит этот самый flash.

На других доменах мой скрипт размещают (ссылка на мой сайт).
Скажем мой сайт (где флеш и скрипт http://mysite.eu/ )
Человек разместил мой флеш (ссылка на флеш - с моего сайта) на свой сайт ( http://allsite.cew/ )

Вопрос:

По клику на флеш, может ли послать json данные моему скрипту (который лежит на http://mysite.eu/ ) и получить ответ?
т.е. например в JS AJAX сделать запрос на другой ресурс нельзя, это была бы дыра.


2. У меня флеш размером 400*200.

Мне иногда нужно показывать данные во весь екран над HTML (пример на html http://leandrovieira.com/projects/jquery/lightbox/ - нажмите на картинку во вкладке example). Такое возможно сделать?

Или можно с флеша вызвать функцию на странице с параметрами?

bifidokk 05.03.2011 10:01

1. разместите на сервере crossdomain.xml и укажите в нем разрешенные домены. если флэха на разрешенном домене, то она получит ответ.

2. ну вам же ничего не мешает динамически менять размер флешки

flyberok 05.03.2011 12:50

1. Создайте файл "crossdomain.xml"
заполните его этим:
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="http://allsite.cew" />
<allow-access-from domain="*.allsite.cew" />
<allow-access-from domain="105.216.0.40" />
</cross-domain-policy>
или если хотите для всех сайтов разрешить доступ, то
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
Сохраните и залейте в корень вашего сайта
http://mysite.eu/, чтобы он был доступен по ссылке http://mysite.eu/crossdomain.xml

dimarik 05.03.2011 13:09

Без http://, просто
Код:

<allow-access-from domain="allsite.cew" />
А если нужен именно http-порт (по умолчанию 80), то
Код:

<allow-access-from domain="allsite.cew" to-ports="80" />


Часовой пояс GMT +4, время: 08:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.