Abrufen der aktuellen URL von einem IFrame
Der Zugriff auf die URL eines Iframes kann eine nützliche Aufgabe in der Webentwicklung sein. Dieser Artikel bietet eine Lösung für dieses Problem.
Sicherheitsüberlegungen
Beim Umgang mit Iframes steht die Sicherheit an erster Stelle. Aus Sicherheitsgründen können Sie die URL eines Iframes nur abrufen, wenn sowohl der Iframe-Inhalt als auch das referenzierende JavaScript von derselben Domain bereitgestellt werden. Dies wird als Same-Origin-Richtlinie bezeichnet.
Lösung für die Same-Origin-Situation
Wenn die Same-Origin-Richtlinie erfüllt ist, können Sie JavaScript verwenden, um sie abzurufen URL des Iframes. Der folgende Code veranschaulicht, wie dies bewerkstelligt werden kann:
document.getElementById("iframe_id").contentWindow.location.href
In diesem Code stellt „iframe_id“ die ID des iframe-Elements in Ihrem HTML-Dokument dar.
Cross-Origin Einschränkungen
Wenn der Iframe-Inhalt und das referenzierende JavaScript von unterschiedlichen Domänen bereitgestellt werden, erfolgt das Abrufen der URL durch Cross-Site-Scripting-Sicherheitseinschränkungen verhindert werden. In diesem Fall können Sie mit JavaScript nicht auf die URL zugreifen.
Zusätzliche Ressourcen
Zur weiteren Erkundung sollten Sie sich die Antworten auf eine ähnliche Frage hier ansehen : [Stack Overflow Thread](Link zum Thread).
Das obige ist der detaillierte Inhalt vonWie rufe ich die aktuelle URL von einem IFrame ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!