如何使iframe始终可见

how to make an iframe that is always visible

本文关键字:何使 iframe      更新时间:2023-09-26

是否可以有一个在html页面上始终可见的iframe?我所说的始终可见是指始终在顶部,没有其他元素可以覆盖它,这需要从iframe内部完成。

我的第一次尝试是将iframe的z索引设置为尽可能高的值(它还需要一个相对位置才能工作),但由于同源策略,这不能在iframe内部完成。

这可能吗?

编辑:

如果没有,是否有可能检测到内容的一部分是否重叠?

不,你想做的是不可能的。

包含iframe的文档控制其在页面上的布局和位置,包括其z索引、大小、显示、位置等。iframe中的所有内容都被视为包含文档中的一层,因此在iframe内的定位不会影响其元素与外部文档的交互方式。

要使iframe通过iframe中的代码显示在所有其他元素之前,您必须能够操作包含的文档,正如您所说,由于同源策略,您无法操作。