Anwendungsszenarien:
Während des autorisierten WeChat-Anmeldevorgangs ist eine Benutzerbestätigung erforderlich, daher wird diese Anforderung abgeleitet
Der Grund, warum die entsprechende Logik nicht im Front-End platziert wird, besteht darin, dass es sich bei diesem Teil der Logik um ein teilweise funktionales Geschäft handelt. Daher wird er im Back-End platziert, um eine einheitliche Verwaltung zu ermöglichen.
Lösung:
Bei der Verwendung von PHP zur Ausgabe des Javascript-Skripts muss hier auf den Puffer geachtet werden.
Der Puffer sollte aus drei Teilen bestehen, nämlich PHP, Webserver und Webbrowser. Relativ gesehen ist das Backend steuerbar, aber die Puffermechanismen verschiedener Browser im Frontend sind unterschiedlich und werden hier nicht näher untersucht. Meine Lösung bestand darin, eine Ausgabe in Nicht-Echtzeit zu ermöglichen.
Eine Voraussetzung für die Nicht-Echtzeitausgabe ist, dass das Programm nach der Verarbeitung des Popup-Fensters nicht springen darf. Wie folgt:
<?<span style="color: #000000;">php </span><span style="color: #0000ff;">echo</span> "<script> if(confirm( '请选择跳转页面,是跳转到yes.html 否跳转到no.html? ')) location.href='yes.html';else location.href='no.html'; </script>"<span style="color: #000000;">; </span><span style="color: #008000;">//</span><span style="color: #008000;">以下hearder部分,是不可以加入的。 //header('location:http://www.baidu.com'); </span> ?>