Ich habe eine Website, die andere Websites durch einen iframe auf bestimmten Seiten anzeigt. Dies geschieht, um eine für den Leser relevante Symbolleiste anzuzeigen (wie Facebook und Owly). Wenn der Benutzer jedoch entscheidet, die ursprüngliche Website zu verlassen, möchte ich, dass die Leiste nicht mehr angezeigt wird. Wie Sie vielleicht feststellen, kontrolliere ich die Websites im Iframe nicht und sie befinden sich in einer anderen Domäne als der iframing-Seite.Wie mache ich Links aus Iframe, wenn Sie nur die Iframe-Seite (nicht die gerahmten Seiten) steuern?
Ich versuchte Target = "_ Eltern" auf der , kein Glück. Dann habe ich verschiedene Scripting-Lösungen ausprobiert, aber alle scheitern an der gleichen Domain-Beschränkung. Mein letzter Versuch war eine Zeitüberschreitungsprüfung für Änderungen in der iframe URL, aber iframe.contentWindow.location.href ist eingeschränkt, wenn Seite in einer anderen Domäne ist (im Gegensatz zu dem Objekt iframe.contentWindow.location, das ich ein bisschen seltsam fand).
Irgendwelche Lösungen für dieses Problem? Ich weiß, dass Iframes nicht die heißesten Dinge sind, aber sie machen die Arbeit in diesem Fall.
Christian sagte: "Ich kontrolliere nicht die Seiten im iframe", also wie könnte er das hinzufügen? – Quentin
Du hast gesagt, du hättest target = _parent versucht, also vergib mir. Sie könnten versuchen, das HTML-Basis-Tag einzubetten ( ). Es geht in den Kopf des Dokuments, also müssten Sie den HTML-Code abfangen und ihn für jedes iFrame-Dokument mit Javascript hinzufügen. –
MystikSpiral
Er sagte, dass das HTML auf einer anderen Domäne ist. Es kann nicht mit JS abgefangen werden. – Quentin