javascript - iFrame 导致父级在加载时滚动到 iFrame 位置
问题描述
我有一个 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由第三方提供。
解决方案
推荐阅读
- rabbitmq - rabbitmq arm64 容器访问问题
- javascript - 我可以在角度项目中使用散列(#)和非散列(#)路由吗
- azure - 定期删除 Azure 订阅中的资源组
- flutter - flutter,如何判断树中是否有另一个widget
- typescript - 父类上的 TypeScript 工厂方法返回子类类型
- javascript - 具有特殊要求的 Javascript 电子邮件验证
- javascript - javascript 数组 8>50 返回真
- airflow-scheduler - 多个 DAG 无意中一次在 Airflow 2.0 上运行
- python - 输入无效。应该是字符串、字符串列表/元组或整数列表/元组”在 Huggingface 标记化中
- c++ - 在ue4 c ++中初始化静态变量