JavaScript - サブウィンドウがポップアップし、操作後に閉じられます。メイン ウィンドウは、Web サイトのログイン インターフェイス、Django バックグラウンド管理など、対応する応答を取得します。これはどのように実現されますか?
阿神
阿神 2017-06-05 11:10:39
0
2
856

私は Web 開発を学んでいて、同様の機能を実装したいと考えています。django admin の例を次に示します:


たとえば、プロジェクトを追加または編集したい場合は、赤丸内のボタンを直接クリックすると、小さなウィンドウがポップアップ表示されます。

入力後、小さなウィンドウが閉じ、メイン ウィンドウが対応する応答を受け取ります。

同様のことは、多くの Web サイトのログイン インターフェイスにも当てはまります。たとえば、ソーシャル アカウントを使用してログインすると、ウィンドウがポップアップし、その後はほぼ同じように動作します。手術。この実装期間は何と呼べばいいのでしょうか?具体的な作業プロセスについて説明できる情報や誰かはありますか? ありがとうございます。

阿神
阿神

闭关修行中......

全員に返信(2)
phpcn_u1582

AJAXとDOMの操作を見れば分かります

いいねを押す +0
Peter_Zhu

実際には、2 つの実装方法が挙げられます。
1 はポーリングです。つまり、新しいウィンドウがポップアップすると、ウィンドウは一定の間隔でデータベースにリクエストを送信し、新しいページの操作が完了したかどうかを判断します。完了したら、Alipay などの次の操作を実行します。このタイプの操作の欠点は、サーバーに大きな負荷がかかることです。

2は、ストレージなどのAPIを介してクロスウィンドウ通信を実行することです。クロスページの曲リクエストなど、データ要件がそれほど厳しくない場合に使用できます。欠点は、それができないことです。古いバージョンを参照してください。サーバーには互換性がありません。プロジェクトのニーズによって異なります。

他の人は下の階に追加することを歓迎します。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート