3

jquery の popupwindow プラグインを使用して、popupwindow にフォームを表示しています。送信後にこのウィンドウを閉じるにはどうすればよいですか? これは私が話しているリンクです。子犬ウィンドウでリンクを開くことができます。しかし、送信後、親ウィンドウで開きたいです。

4

3 に答える 3

5

ポップアップ ページで、動作をリンクに添付できます。

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

さらに、上記の単純な行を使用する代わりに 、目立たない方法で Javascriptを使用することをお勧めします。

その「フェード」操作について。Javascriptを使用してOSウィンドウに対してそのようなことを行うことはできません(何があっても)。

更新: 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();
     // ...
    });
于 2009-04-05T09:24:38.173 に答える
0

IboxまたはDHTML ウィンドウを使用する

于 2009-04-05T08:32:22.620 に答える
0

おそらく、このプロパティを使用する必要があります。

window.opener

opener プロパティは、ウィンドウを開くウィンドウに対応します。子ウィンドウからアクセスすると、親ウィンドウを返します。

于 2009-04-05T08:33:15.410 に答える