EDIT:この質問は次のように要約できます。別々のウィンドウで2つのHTMLページを分離すると、情報を非同期で交換できますか?ウィンドウ間の通信方法は?
クラスプロジェクトでは、Webベースのチャットクライアントを構築する必要があります。教授は実用的なサーバーを提供しました。
私はその一部を稼働させています。接続しているユーザーはすべてサーバーにメッセージを送信でき、接続されているすべてのユーザーに中継され、チャットルームのメインチャットウィンドウに表示されます。
ただし、クライアントには、プライベートメッセージを送受信するオプションが追加で必要です。プライベートメッセージを送信または受信すると、新しいウィンドウが開かれ、そのユーザーとの通信のためのチャットインターフェイスが表示されます。そのユーザーとの間でクライアントが送受信した今後のプライベートメッセージは、メインのチャットルームではなくこのウィンドウに表示されます。
私はにあります。になります。プライベートメッセージを受け取ったら、どうすれば新しいウィンドウを開くことができますか?そのウィンドウとの通信を継続します?メインウィンドウのwebsocket接続を介してそのユーザーからより多くのプライベートメッセージを受信した場合は、そのウィンドウに送信する必要があります。また、そのウィンドウから他のユーザーにメッセージを送信する場合は、メインウィンドウのwebsocket接続を介して中継する必要があります。
どうすればいいですか?
あなたはCSSを使用して、同じウィンドウ内で独自の仮想 "ウィンドウ" を作成することができます。 – Mikey
あなたはそれについて詳述できますか?別のページインスタンス、まったく新しいウィンドウ(またはタブ)である必要があります。私はあなたが何を意味するか分からない。 – Aerovistae
これは代替案の提案に過ぎませんでした。新しいブラウザウィンドウを作成することは、達成しようとしている機能の古風で残念です。 @ zzzzBovの答えは必要なもののように見えます。 – Mikey