我使用 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/