So erkennen Sie Änderungen an der iFrame-Quelle auf der übergeordneten Seite
Wenn Sie keine Kontrolle über den Inhalt innerhalb eines iFrames haben, kann die Überwachung schwierig sein Änderungen an der Quell-URL. Es gibt jedoch Techniken, mit denen Sie diese Ereignisse über die übergeordnete Seite erkennen können.
Eine Möglichkeit besteht darin, das onLoad-Ereignis zu verwenden. Durch Hinzufügen eines onLoad-Attributs zu Ihrem iFrame-Element können Sie eine Funktion angeben, die immer dann ausgeführt wird, wenn sich die Quelle des iFrame ändert. Zum Beispiel:
Dieses Setup löst die Warnung jedes Mal aus, wenn der Standort innerhalb des iFrame geändert wird. Es funktioniert in den meisten modernen Browsern, funktioniert jedoch möglicherweise nicht in älteren Browsern (z. B. IE5, frühes Opera).
Alternativ können Sie darauf zugreifen, wenn der iFrame eine Seite innerhalb derselben Domäne wie das übergeordnete Element anzeigt Standort des iFrames über contentWindow.location. Dadurch können Sie Änderungen direkt überwachen:
Diese Ansätze bieten zuverlässige Möglichkeiten, iFrame-Quellenänderungen zu erkennen, sodass keine Hacklösungen wie Intervalltests erforderlich sind.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3