iframe之外显示元件(Display element outside of iframe)

2019-06-27 21:54发布

是否可以显示来自IFRAME poshytip所以它也显示iframe之外? 例如。 像溢出:可见..

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

NB! IFRAME具有固定的高度!

像这样:

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

干杯!

Answer 1:

这是不可能的。 iframe是在本质里面的文件引用其他页面的浏览器窗口中。 (正如你所说,这是一个广告横幅模块。)

你必须放置提示引用的iframe本身,如果你想有一个提示。



Answer 2:

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

当然,如果能既帧/ I帧不违反同源策略来完成。



Answer 3:

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

<iframe>是另一个单独的浏览器窗口。 这只是通过你的父文档“看到”,网页文档内的一种手段。 它比正常的,您可以在其边缘外的延长元件的不同。

此外,它被认为是其他网站的一个安全漏洞能够把他们的内容给出空间之外。



Answer 4:

前面已经提到这是不可能做你与一个iFrame问什么,因为它本质上是一个单独的浏览器。 有你,尽管有关更改悬停旗帜的外观/反应? 你可以很容易地改变横幅图像,并显示一些信息给用户。

由于这是一个广告,从你所说的将在网站你无法改变,你会不会有机会来改变显示在广告的页面; 因此,您的广告需要在自身和完整的功能。



文章来源: Display element outside of iframe