JQuery исчезают всплывающее окно - PullRequest
3 голосов
/ 05 апреля 2009

Я использую плагин popupwindow для jquery, чтобы показать форму во всплывающем окне Как я могу закрыть это окно после отправки? Это ссылка, о которой я говорю. Я могу открыть ссылку в окне кукол. Но после отправки я хочу открыть его в родительском окне.

Ответы [ 3 ]

5 голосов
/ 05 апреля 2009

Вы можете прикрепить поведение к своей ссылке на всплывающей странице:

<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();">
     Let's go Somewhere
</a>

Кроме того, я рекомендую вам использовать Javascript в ненавязчивой форме вместо использования простой строки выше.

Об этой операции "Fade"; Вы не можете сделать такую ​​вещь с окном ОС, используя Javascript (несмотря ни на что).

Обновление: Принятие формы со свойством id theChildForm и использование jQuery:

$("#theChildForm").submit(function() {
     // TODO: Some data keeping jobs to be done
     // Pass the url if needed
     self.opener.location = 'http://somewhere.ltd/path/to/dir';
     self.close();
     // ...
    });
0 голосов
/ 05 апреля 2009

Возможно, вам следует использовать это свойство:

window.opener

Свойство opener соответствует окну, которое открывает окно. Когда к нему обращается дочернее окно, оно возвращает родительское окно.

0 голосов
/ 05 апреля 2009

Использование Ibox или Окно DHTML

...