2012-02-21 9 views
2

私は、新しいブラウザウィンドウにコントロールを「ドッキング解除」する機能を提供するWebページを作成しています。ユーザーが新しいウィンドウで値を選択すると、新しいページを親ページに渡して、画面上の情報を更新する必要があります。基本的には、データを同期して表示する必要があります。私はポストバックを避けるためにjQueryとAJAXを使用しています。私はこのために同じことをしたいと思います。例:親ページで "foo"を検索し、より大きな形式で結果を表示したい場合。彼は「ドッキング解除」ボタンをクリックすると、検索結果とともに大きなウィンドウが開きます。ユーザーは子ウィンドウから値を選択し、親ウィンドウも同様に更新されます。私はAJAXでこれを達成できると思うが、それを説明する良い記事はまだ見つけていない。誰でもこれがどうやってできるのか知っていますか?ポストバックのない同じマシンの2つのWebページ間でデータを渡す

また、子ウィンドウが閉じられ、ブラウザクラッシュのためにクローズをキャプチャしない場合、親が子がまだそこにいるかどうかを確認する方法はありますか?

ありがとうございます!

+0

[JavaScript変数を別のブラウザウィンドウに渡すことはできますか?](http://stackoverflow.com/questions/87359/can-i-pass -a-javascript-variable-to-another-browser-window) – NotMe

+0

これは、window.openerの使用について話しますが、AJAX経由の方法があるかどうかは疑問でした。 –

+0

Ajaxは、ブラウザがサーバーと通信して、完全なポストバック*を行わずに応答を受信するための単なる方法です。* ...心臓部では、JavaScriptです。だから私はあなたが「AJAX経由で」ということを完全には理解していません – NotMe

答えて

0

あなたがsocket.ioを使用して試みることができるが、それはあなたのシナリオにやり過ぎかもしれない...

0

子ウィンドウからwindow.parentを使用できませんか?

関連する問題