2

Я пытаюсь отправить событие в iframes, которые были открыты приложением на основе нескольких событий, которые должны быть предварительно зарегистрированы iframes.Уведомления о событиях между iframe и родителем

Не могу понять, как. Я использую jquery, но я не ожидаю, что iframes станут хорошими гражданами для реализации слушателей в jQuery. Хотя я могу это утверждать - я все еще ищу обычные уведомления о javascript.

Сценарий

  • регистров IFrame A для события ввода
  • регистры IFrame B для события входа

Родитель получает уведомление сервера и отправляют события в обеих этих фреймы.

Спасибо.

ответ

0

Вы можете создать метод родителя, который позволяет дочерним страницам регистрировать прослушиватель.

что-то вроде

window.registerListener(callback) 

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

затем использовать

window.parent.registerListener(function() { 
// do stuff 
}); 

Это будет работать только в том случае, если плавающие фреймы находятся на одной и той же области, очевидно.

+0

Я не понимаю, почему это будет работать только для iframe в том же домене. Он не имеет такой же политики домена. – user378464

Смежные вопросы