Lassen Sie uns zunächst die Unterschiede und Zusammenhänge zwischen window.location.href, location.href, self.location.href, parent.location.href und top.location.href verstehen. Einfach ausgedrückt: mehrere location.href Der Unterschied besteht darin, dass js die Iframe-Funktion der Webseite implementiert
"window.location.href", "location.href", "self.location.href" ist der Sprung zu dieser Seite
"parent.location .href“ ist der obige einstufige Seitensprung
„top.location.href“ ist der äußerste Seitensprung
Zum Beispiel (wie oben gezeigt):
Wenn A, B, C, und D sind alle Es handelt sich um eine gewöhnliche Seite, D ist der Iframe von C, C ist der Iframe von B und B ist der Iframe von A.
Wenn das js in D so geschrieben ist:
"window .location.href", "location.href": D Seitensprung
"parent.location.href": C Seitensprung
"top.location.href": A Seitensprung
If Es gibt ein Formular auf Seite D: