2008-10-06 7 views
38

Ich habe ein UI-Widget, das aus Performancegründen in einen IFRAME eingefügt werden muss, und so können wir es leicht zu Affiliate-Sites syndizieren. Die Benutzeroberfläche für das Widget enthält QuickInfos, die über dem Inhalt der anderen Seite angezeigt werden. Siehe Screenshot unten oder go to the site, um es in Aktion zu sehen. Gibt es eine Möglichkeit, Inhalte innerhalb des IFRAME mit dem Inhalt des übergeordneten Frames zu überlappen?Gibt es eine Möglichkeit, dass Inhalt von einem IFRAME auf den übergeordneten Frame überläuft?

Tool-tip content needs to overlap parent frame content http://segdeha.com/assets/imgs/bookabach-calendar.png

Antwort

74

Nein, das ist nicht möglich. Jegliche historische Gründe ignorierend, würde es heutzutage als eine Sicherheitsschwachstelle angesehen - z. Viele Websites stellen nicht vertrauenswürdigen Inhalt in Iframes (die Iframe-Quelle ist ein anderer Ursprung und kann den übergeordneten Frame nicht ändern, je nach der gleichen Herkunftsrichtlinie). Wenn ein solcher nicht vertrauenswürdiger Inhalt einen Mechanismus hatte, um Inhalt außerhalb der Grenzen des iframes zu platzieren, könnte er (zum Beispiel) ein "identisches" log-div (oder was auch immer) über die echten Login-Felder eines Eltern-Frames platzieren und somit stehlen Benutzername/Passwort Informationen. Was würde saugen.

+1

Nur entdeckt, dass '