在iframe之外显示元素

时间:2012-09-06 12:10:01

标签: javascript html css iframe

是否可以显示iframe的poshytip,因此它也会显示在iframe之外? 例如。像溢出:可见..

如果没有,那么为父文件显示poshytip并将其相对于我的内容定位有多难?什么是浏览器安全措施?

NB! iframe的固定高度!

像这样:

    +----------------------------+
    |         POSHYTIP           |
    |                            |
    |                            |
    |                            |
    +--\  /----------------------+
+-------\/---------------------------------------------------------+
|             IFRAME BANNER                                        |
|                                                                  |
|                                                                  |
+------------------------------------------------------------------+

干杯!

4 个答案:

答案 0 :(得分:7)

这是不可能的。 iFrame本质上是文档内部引用其他页面的单独浏览器窗口。 (正如你所说,这是一个广告横幅模块。)

如果您需要工具提示,则必须放置工具提示以引用iframe本身。

答案 1 :(得分:2)

我认为这是可能的,但它并不简单明了。您可以修改/扩展将tooltip元素附加到window.parent.body的插件。使其位置绝对并计算位置。

当然,如果两个框架/ iframe都没有违反相同的原始政策,则可以这样做。

答案 2 :(得分:1)

不幸的是,这是不可能的。

<iframe>是另一个单独的浏览器窗口。它只是通过父文档在该Web文档中“查看”的一种方式。它与正常情况不同,你可以将元素扩展到边距之外。

此外,它被视为其他网站的安全漏洞,可以将内容放置在指定空间之外。

答案 3 :(得分:0)

如前所述,使用iFrame无法做到你所要求的,因为它本质上是一个单独的浏览器。你有没有关于在悬停时改变横幅的外观/反应?您可以轻松更改横幅图像并向用户显示一些信息。

由于这是一个广告,您所说的广告将无法更改,因此您无权更改广告所显示的网页;因此,您的广告本身需要完全正常运作。