滚动到屏幕顶部,不参考父窗口

时间:2014-06-05 20:22:02

标签: javascript scroll

我有一个表单正在另一个表单中加载,该表单是另一个应用程序的一部分(它也在另一个域中)。

我的问题是我想滚动到屏幕的顶部(也是屏幕“容器部分”的顶部)。

我已经可以使用以下代码行滚动到内部表单的顶部:

window.document.body.scrollIntoView(true);

或者,或者:

document.getElementById("{idOfTheFrame}").focus();

如果我无法引用它,我怎么能解决方法滚动到容器表单的顶部?

有没有办法在浏览器上设置滚动的绝对位置?你还有其他想法来解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我能找到问题的最佳解决方案是使用

搜索已渲染的元素
console.log(document.all);

所以,我以后可以使用:

document.all("<element I found that was already rendered>").focus();

就我而言,我用过:

document.all("container").focus();

通过这个解决方案,我无法专注于页面的顶部,但我可以专注于正在加载的应用程序的顶部。