![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Итак. Есть домен site.ru и субдомен sub.site.ru
Основая страница - домен site.ru, в корне есть файл index.php, внутри которого размещается флэшка скриптом swfObject 1.5: На субдомене находится в корне файл index.php который include'ит файл index.html с домена site.ru: для того, чтобы подргужалась флэшка на субдомене, настроен редирект: Внутри флэшки есть строка Проблема заключается в том, что на субдомене ExternalInterface не срабатывает. Решается, если убрать редирект и положить саму флэшку физически в папку sub.site.ru/flash/flashka.swf Есть ли другое решение проблемы, чтобы не плодить одну и ту же флэшку во многих экземплярах на домене и всех его субдоменах? |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Где именно?
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Так дело не в абсолютном пути window.open:
тоже не работает на субдомене. Тут по ходу проблема именно в редиректе. Но как без редиректа не плодить флэшки непонятно. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Уточню.
Во флэшке есть кнопка, по нажатию которой всплывает окно. Не работает именно метод ExternalInterface.call (как я уже писал выше, обычный js-алерт из флэша тоже не работает на субдомене). Если флэшка физически не находится в папке sub.site.ru/www/flash/ (а находится в папке ../../site.ru/www/flash/), то ExternalInterface не работает; если же в этой папке флэшка лежит, то все прекрасно запускается. Но тогда получается что я должен размещать флэшку и на домене, и на субдомене. upd: Потестил еще, не работает именно ExternalInterface.call с передачей параметров. Просто js-функция вызывается. Последний раз редактировалось s8000_1; 18.06.2008 в 03:59. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|