Ich habe eine Site, die andere Sites über 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 auf einer anderen Domain als der iframing-Seite.
Ich habe target="_ parent" am <iframe>
versucht, 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) / p>
Irgendwelche Lösungen für dieses Problem? Ich weiß, iframes sind nicht das heißeste Ding um, aber sie machen die Arbeit in diesem Fall.
Versuchen Sie target = _top Das sollte die Seite im gesamten Fensterbereich öffnen.