2011-06-24 37 views
1

假设我有一个最初为200px×100px的菜单。我需要将它包含在iframe中,但问题在于它是一个下拉菜单,当它打开时,菜单会被截断,因为它在框架内。有没有办法让它脱离框架?如何让内容弹出iframe?

+0

如果菜单是你自己的设计,那么它在iframe中做什么?好像你可以摆脱iframe来解决你的问题。 – Sparky

+1

它几乎听起来像你可能正在寻找框架集,而不是iframes ...我尽量避免,如果你可以。 – Endophage

+0

我希望它很简单。无论如何,谢谢你们。 – odle

回答

1

不,没有。您需要使用不同的方法,例如下载服务器上的框架内容,然后将其内联到父页面中。另一种可能性是将父页面的内容浮在iframe上并使iframe变大。

1

如果两个父页面和你的iframe中的页面都来自同一个域来了,你可以在它们之间通过JS通信:

Possible Ways to Communicate Between iFrame and Parent Page across domains

的解决办法是,在盘旋,发出JS到父页面并使父页面在iframe顶部呈现菜单。

也就是说,不得不在iframe中使用菜单然后弹出iframe似乎不是技术问题,而是视觉设计和布局问题。

+0

好主意。我在想的是: 悬停,告诉父母增加框架高度,allowtransparency =“true”。 然后在鼠标上恢复正常。 – odle