如何同步 2 个 iframe 的滚动条
How to sync the scroll bar for 2 iframe
我有一个任务是在单个 html 页面中启动 2 个网页并排进行网页比较,所以我为每个比较网页创建了 2 个 iframe,但是我在同步滚动条行为时遇到了问题,例如当我移动左侧网页上的垂直滚动条(iframe1) 时, 然后右侧网页(iframe2)上的滚动条也会移动。有没有人知道该怎么做?或者除了使用 iframe 之外的其他方法,但可用于启动 2 个网页并同步滚动条?谢谢。
您可以使用 contentWindow 属性访问 iframe 的窗口。
注册一个滚动处理程序 contentWindow.onscroll,您可以使用 scrollTo 滚动。
安全说明:iframe 的内容应该与顶级页面来自同一域,然后才能访问 contentWindow 的值,因为跨域 Javascript 访问被阻止。
frame1.contentWindow.onscroll = function(e) {
frame2.contentWindow.scrollTop = frame1.contentWindow.scrollTop;
frame2.contentWindow.scrollLeft = frame1.contentWindow.scrollLeft;
};
相关文章:
- 在firefox和chrome中的左侧显示iframe滚动条
- 使用浏览器滚动条而不是iframe滚动条
- 无法使用jQuery自定义内容滚动条将自定义滚动条添加到iframe
- 如何在angular js中使用滚动条打印iframe内容
- 隐藏滚动条 iFrame 子网站
- Iframe 滚动条不在页面右侧
- HTML,Javascript - 拆分比iFrame宽的单词,而不是生成滚动条
- 如何同步 2 个 iframe 的滚动条
- 摆脱花哨框iframe上无用的滚动条
- 从iframe中隐藏滚动条,并将其替换为页面上的滚动条
- 为iFrame创建浮动水平滚动条
- 在Facebook iframe滚动条或页面中途剪切之间进行选择
- 如何在iframe调整大小时重置父窗口滚动条
- 如何在特定iframe滚动条的滚动条上调用适当的JavaScript方法
- 自定义iframe的滚动条
- 在javascript中反复切换iframe滚动条
- 如何自定义twitter iframe滚动条的样式
- 在隐藏和显示Iframe元素后,Iframe滚动条不显示在chrome中
- 使iframe滚动条消失
- Iframe滚动条替换为我自己的设计