Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как перехватить адрес в iframe? (https://javascript.ru/forum/events/25413-kak-perekhvatit-adres-v-iframe.html)

shleify 04.02.2012 20:44

Как перехватить адрес в iframe?
 
Есть страница на которой расположен iframe с src на файл в котором находится embed с SWF файлом. Файл SWF защищен защитой на 9 флеше. Защита вшита в ActionScript 3.0 вместе со сценариями. Решения по преобразованию в FLA и декрипторы не подходят, так как после их деятельности не работает должным образом это приложение.
В общем суть вопроса. При определенных действиях в этом флеше происходит переход на другую страницу(на другой домен) через ссылку с GET переменными.
Как мне перехватить адрес на который переходит этот флеш и затолкать в переменную скрипта чтобы вернуть в родительское окно ссылку эту(мне надо GET переменную).
Помогите плиз. Уже задолбался. 3 дня мозг кипит

Раед 04.02.2012 21:18

получаете доступ к окну фрейма, ставите на событие и onunload ф-ию, которая перехватывает новый адрес
P.S. Надеюсь страница, на которую ссылается фрейм на том же домене что и основная

shleify 04.02.2012 22:07

Цитата:

Сообщение от Раед (Сообщение 155386)
получаете доступ к окну фрейма, ставите на событие и onunload ф-ию, которая перехватывает новый адрес
P.S. Надеюсь страница, на которую ссылается фрейм на том же домене что и основная

В том то и дело что нет! Он переходит на другой сайт. И к сожалению ONUNLOAD не кроссбраузерная.

Nekromancer 04.02.2012 22:14

Повесьте на тег тогда onload.

shleify 04.02.2012 22:16

Цитата:

Сообщение от Nekromancer (Сообщение 155401)
Повесьте на тег тогда onload.

я же говорю что переходит на другой сайт(не мой) и onload ничего не даст

Nekromancer 04.02.2012 23:12

shleify,
Откуда вы знаете, вы попробовали что ле? Всё он даст, даже урл.

shleify 04.02.2012 23:27

Цитата:

Сообщение от Nekromancer (Сообщение 155418)
shleify,
Откуда вы знаете, вы попробовали что ле? Всё он даст, даже урл.

Черкните что вы имеете ввиду.
Мне пишет undefined так как находится содержимое фрейма не на моем сервере.

Nekromancer 05.02.2012 00:00

Да, таки вытащить адрес айфрейма на чужом домене нельзя. Хотя кажется раньше можно было.

Раед 05.02.2012 00:50

Вот так и живём: унас на страницы фрейм, а мы даже не можем узнать откуда он :-E


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