滚动跨域子iframe?

Ran*_*llB 6 javascript iframe

是否可以加载跨域子 iframe 并将其滚动到某个部分?

举例来说,我想引用 Stack Overflow 上的一个问题,并使用 JavaScript 将其滚动到问题所在页面的特定部分,并且可能会覆盖突出显示或其他内容。

我的黑客方法是加载具有巨大高度的 iframe,就像非常非常高,然后通过移动位置来滚动它。

不过这很糟糕,有更好的方法吗?

Jor*_*ris 2

一种方法是在 iframe 上设置负顶部,然后将其设置得比您需要的更高。

例如,如果要显示滚动到100px,则设置top:-100px高度并添加 100px。

那么您所需要的就是隐藏 iframe 的顶部,例如隐藏在屏幕顶部或其他元素下方(使用 z-index)。

这可能会与scrolling="no"iframe 元素结合起来。