Это зависит от того, откуда поступают данные вашего iFrame. Если src вашего iFrame перерисовывает в совершенно другой домен, вы ничего не можете сделать из-за политики того же источника браузера: http://en.wikipedia.org/wiki/Same_origin_policy
Если это происходит из того же источника / домена, вы можете использовать метод, упомянутый в этом вопросе: Передать значение в iframe из окна
Судя по тому, что вы делаете, вы, вероятно, даже не нуждаетесь в iframe. Модальные окна на веб-страницах создаются с некоторыми хитростями CSS и абсолютным позиционированием, так что все, что содержится в узле содержимого контейнера, отображается в окне.
Используя некоторый код Javascript, вы можете передать функцию обратного вызова конструктору модальных окон, который выполняется при нажатии кнопки «ОК» / «Закрыть» / «w / e».
Например:
function createModalWindow(){
var sendDataToServer = function() { /* do stuff */ );
new modalWindow({
onClose: sendDataToServer
});
}
Таким образом, в приведенном выше коде вы создали анонимную функцию и передали ее в качестве обратного вызова, который вызывается при вызове modalWindow.onClose.
Кроме того, если вы новичок в javascript, описанный выше метод работает, потому что функции по существу обрабатываются как объекты в JS, поэтому их можно передавать как параметры другим функциям.