上下文:
iframeResizer
插件 - > iframe有无滚动条(所有内容都显示在父页面上) - IFRAME总是根据文档高度调整大小问题:
如果用户位于IFRAME的底部并执行操作,那么如何在IFRAME的顶部滚动他?
不的解决方案:
答案 0 :(得分:2)
您可以尝试使用document.body.scrollIntoView()。
它应该适用于IE8 +和其他浏览器(我只在Chrome,FF和IE11中测试过)
请参阅codepen demo here。
document.body.scrollIntoView();
答案 1 :(得分:1)
这适用于Chrome& Mozilla(IE不工作,为什么?)......但它似乎不是正确的方法。
DEMO Code pen demo
input
字段input
来滚动父页// IFRAME JS // initialize a "scroller" object var scrollPage = (function(){ var input = document.createElement("input"); input.style.position="absolute"; input.style.top="-50px"; document.body.insertBefore(input, document.body.firstChild); return function(){ input.focus(); }; })(); // use the "scroller" when needed scrollPage();