Уведомления о событиях между iframe и родительским - PullRequest
2 голосов
/ 13 июля 2010

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

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

Сценарий

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

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

Спасибо.

1 Ответ

0 голосов
/ 13 июля 2010

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

что-то вроде

window.registerListener(callback) 

, таким образом, в iframes нужно сообщить родительскому окну, что онопрослушивания.

, затем используйте

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

Это будет работать, только если iframes находятся в одном домене.

...