всплывающее окно jquery fade с исчезновением

StackOverflow https://stackoverflow.com/questions/718583

  •  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 соответствует окну, которое открывает окно.При обращении к дочернему окну оно возвращает родительское окно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top