我有一个iFrame可以在其中加载另一个iFrame,当第二个iFrame加载时,父级滚动到iFrame的顶部。
iFrame'A'在页面上的呈现方式如下:
<iframe id="frame1" src="samedomain.com" width="745" width="100%" height="745" scrolling="no"></iframe>
加载此iFrame时,不会操纵父窗口的滚动位置。该iFrame是同一域。
然后加载的iFrame,iFrame'B'然后使父窗口滚动到其位置。 B是跨域的。
有没有一种方法可以防止第二个iFrame加载时页面滚动?我无法更改任何iFrame的源代码,因为它来自第三方支付处理器。
值得一提的是,无法使用多个iFrame来将成员区域“嵌入”网站上的页面(而不是弹出窗口),我们需要使用iFrame,并且成员区域具有iFrame由第三方提供。