Ладно, история длится недолго, но надеюсь, что вы сможете со мной смириться, чтобы возникла некоторая предыстория проблемы:
Я разрабатываю раздел регистрации для портала, использующего ASP.NET, и чтобы все было хорошо,
Я решил использовать bPopup из здесь , чтобы загрузить страницу регистрации в iframe вызывающей страницы (родительская страница). Теперь мне нужен способ закрыть iframe после успешной регистрации, поэтому из кодовой страницы страницы регистрации (вложенной в iframe) я попробовал функцию Javascript от родителя, которая позволяет мне это делать, вот функция для закрытия iframe генерируется плагином:
function bPopup_close() {
$(".bClose").closePopup();
return false;
}
и вот код из iframe (функция будет вызываться при отправке):
ClientScript.RegisterOnSubmitStatement
(GetType(), "Javascript", "javascript: window.opener.bPopup_close();");
Я не смог закрыть всплывающее окно. Интересно, что Firebug показал мне, что после того, как я нажал кнопку отправки, window.opener был нулевым. Значит ли это, что родитель действительно был закрыт? Во всяком случае, всплывающее окно все еще было там ...
Надеюсь, вы, ребята, могли бы поделиться своими соображениями по поводу чего-либо подобного?