Работа с Javascript и междоменными фреймами - PullRequest
2 голосов
/ 22 ноября 2010

У меня есть iframe, который загружает форму с другого сайта на мой сайт (я контролирую оба домена, но они разные).

iframe загружается в fancybox на моем сайте, и я хотел бы, чтобы он отображал загрузочную графику AJAX при обработке формы в iframe.

Я знаю, что не могу напрямую добавить прослушиватели событий в iframe из другого сайта, но может ли мой сайт узнать, что происходит в iframe?

Ответы [ 3 ]

1 голос
/ 22 ноября 2010

Я согласен с Лукой, но тогда ваша форма должна быть загружена до отображения графика загрузки AJAX.Если это очень большая форма, это может занять некоторое время и, возможно, приведет к потере цели загрузки графики.

Рассматривали ли вы вместо этого загрузку содержимого формы с помощью javascript, вообще обходя iframe?Просто получить содержимое формы и загрузить его в div?(Конечно, если загружаемая форма сложная, это может вызвать больше проблем)

1 голос
/ 22 ноября 2010

Нет, нет способа узнать, что делает другой iframe.

Домен (который находится внутри iframe) загружает графику загрузки AJAX до того, как содержимое появляется, все на стороне сервера ... для этого вам не нужен клиент.

0 голосов
/ 23 ноября 2010

Браузерам абсолютно запрещено знать, что происходит в iframe.

...