11

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

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

注意!iframe 有一个固定的高度!

像这样:

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

干杯!

4

4 回答 4

11

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

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

于 2012-09-06T12:19:26.950 回答
3

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

当然,如果两个框架/iframe 都没有违反同源策略,则可以这样做。

于 2012-09-06T12:23:14.693 回答
1

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

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

此外,其他站点能够将内容放置在其给定空间之外被认为是一个安全漏洞。

于 2012-09-06T12:22:39.003 回答
0

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

由于这是您所说的将在您无法更改的网站上投放的广告,因此您将无权更改显示广告的页面;因此,您的广告需要完全发挥作用。

于 2012-09-06T12:21:46.317 回答