検索

ホームページ  >  に質問  >  本文

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

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


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

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

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

阿神阿神2731日前840

全員に返信(2)返信します

  • phpcn_u1582

    phpcn_u15822017-06-05 11:12:39

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-05 11:12:39

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

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

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

    返事
    0
  • キャンセル返事