всплывающее окно jquery fade с исчезновением
-
23-08-2019 - |
Вопрос
Я использую плагин popupwindow для jquery, чтобы показать форму во всплывающем окне.Как я могу закрыть это окно после отправки?Это это ссылка, о которой я говорю.Я могу открыть ссылку в окне pupup.Но после отправки я хочу, чтобы он открылся в родительском окне.
Решение
Вы можете прикрепить поведение к своей ссылке на всплывающей странице:
<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();">
Let's go Somewhere
</a>
Кроме того, я рекомендую вам использовать Javascript ненавязчивым способом вместо того, чтобы использовать простую строку выше.
Об этой операции "Затухания";Вы не можете сделать такую вещь с окном операционной системы, используя 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();
// ...
});
Другие советы
Использование Айбокс или Окно DHTML
Возможно, вам следует использовать это свойство:
window.opener
Свойство opener соответствует окну, которое открывает окно.При обращении к дочернему окну оно возвращает родительское окно.