我有一个表单正在另一个表单中加载,该表单是另一个应用程序的一部分(它也在另一个域中)。
我的问题是我想滚动到屏幕的顶部(也是屏幕“容器部分”的顶部)。
我已经可以使用以下代码行滚动到内部表单的顶部:
window.document.body.scrollIntoView(true);
或者,或者:
document.getElementById("{idOfTheFrame}").focus();
如果我无法引用它,我怎么能解决方法滚动到容器表单的顶部?
有没有办法在浏览器上设置滚动的绝对位置?你还有其他想法来解决这个问题吗?
谢谢!
答案 0 :(得分:0)
我能找到问题的最佳解决方案是使用
搜索已渲染的元素console.log(document.all);
所以,我以后可以使用:
document.all("<element I found that was already rendered>").focus();
就我而言,我用过:
document.all("container").focus();
通过这个解决方案,我无法专注于页面的顶部,但我可以专注于正在加载的应用程序的顶部。