javascript - 使用 JavaScript 滚动 iframe?

标签 javascript iframe scroll

我使用 JavaScript 动态加载 iframe。加载完成后,如何让它向下滚动特定像素数(即iframe中的页面加载完成后,如何让iframe自行滚动到页面的指定区域?)

最佳答案

您可以使用 onload 事件来检测 iframe 何时完成加载,然后您可以使用 scrollTo iframe 的 contentWindow 上的函数,从左侧和顶部 (x, y) 滚动到定义的像素位置:

var myIframe = document.getElementById('iframe');
myIframe.onload = function () {
    myIframe.contentWindow.scrollTo(xcoord,ycoord);
}

您可以检查一个工作示例 here .

注意:如果两个页面位于同一域中,这将起作用。

关于javascript - 使用 JavaScript 滚动 iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192228/

相关文章:

jquery - 当 div 距离页面顶部一定距离时开始动画

javascript - 将用户信息从users.js发送到app.js

javascript - 完全使用 stub 测试函数

javascript - 正则表达式,指定循环次数

html - 在 webapp 中缩放 iframe 的内容

javascript - 为什么我的 iframe 不调整大小以适合其内容?

jquery - 如何构建一个在一个 div 中垂直滚动但仅在子 div 中水平滚动的网站?

javascript - 将多个球放入盒子中 (javascript)

html - 将网站嵌入 iframe 并隐藏某些元素

javascript - Jquery 可排序/可滚动选项卡跳跃