suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Nach dem Vorgang wird ein Unterfenster geöffnet und geschlossen. Das Hauptfenster erhält eine entsprechende Antwort, z. B. einige Anmeldeschnittstellen der Website, Django-Hintergrundverwaltung usw. Wie wird dies erreicht?

Ich lerne Webentwicklung und möchte ähnliche Funktionen implementieren. Hier ist ein django adminBeispiel:


Wenn ich beispielsweise ein Projekt hinzufügen oder bearbeiten möchte, klicke ich direkt auf die Schaltfläche im roten Kreis und dann öffnet sich ein kleines Fenster:


Nach Abschluss des Füllvorgangs wird das kleine Fenster geschlossen und das Hauptfenster erhält die entsprechende Antwort.


Das Gleiche gilt für die Anmeldeschnittstellen vieler Websites. Wenn Sie sich beispielsweise mit einem sozialen Konto anmelden, wird ein Fenster geöffnet und fast der gleiche Vorgang ausgeführt. Ich frage mich, wie dieser Implementierungsbegriff heißen soll? Gibt es Informationen oder wer kann den konkreten Arbeitsablauf erklären?

阿神阿神2731 Tage vor839

Antworte allen(2)Ich werde antworten

  • phpcn_u1582

    phpcn_u15822017-06-05 11:12:39

    你看下AJAX和dom操作就明白了

    Antwort
    0
  • 天蓬老师

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

    其实实现办法我可以给出两种:
    1是轮询,就是当新窗口弹出来后,就窗口每隔一定时间就往数据库发送一次请求,判断新页面的操作是否完毕,如果已完成就进行接下来的操作,比如说支付宝之类的,这类的缺点是对服务器造成的压力大。

    2是通过storage这类的API来进行跨窗口的通讯,对于数据要求不那么严格的可以用这种,比如说用跨页面点歌(虾米音乐等)之类的,缺点是对老版本浏览器不兼容,具体要看项目的需求。

    其他的欢迎楼下补充。。

    Antwort
    0
  • StornierenAntwort