当该页面打开时,如何在顶部设置包含 iframe 的网页的滚动位置

Posted

技术标签:

【中文标题】当该页面打开时,如何在顶部设置包含 iframe 的网页的滚动位置【英文标题】:How to set scroll position of WebPage Containing Iframe at top when that page is open 【发布时间】:2013-08-03 12:18:39 【问题描述】:

我们有一个包含 iframe 的 ASPX 页面。 iframe 用于存储页面内容。 我们的问题是假设我们在一个带有滚动条的页面上有一个数据(可编辑行)。如果我们单击页面行的上部,则新页面正确打开,即它是打开的并且滚动条位置在顶部。 但是当我们单击下部行时,我们打开的页面在底部有滚动位置。 我们怎样才能使滚动位置到顶部? 到现在我们都试过了,

window.onload = function () 
$('html').scrollTop(0);

&

 var myIframe = parent.document.getElementById("Content");
            myIframe.onload = function () 
                myIframe.contentWindow.scrollTo(0, 0);
            ;

&

document.body.scrollTop = document.documentElement.scrollTop = 0;

但没有运气。请帮忙。

【问题讨论】:

【参考方案1】:

此代码对我有用..

 $(document).ready(function () 

            var Ifr = parent.document.getElementById("Content");

            Ifr.onload = function () 

                parent.scrollTo(0, 0);
            ;

); 

【讨论】:

以上是关于当该页面打开时,如何在顶部设置包含 iframe 的网页的滚动位置的主要内容,如果未能解决你的问题,请参考以下文章

如何让 ABPeoplePicker 每次打开时从顶部开始?

仅在模态打开时加载 iframe src

如何避免 jQuery mmenu 在打开时滚动到顶部

应用打开时在整个应用中显示 FCM 通知 (Flutter)

当打开一页的两个选项卡时,通知不起作用

Xamarin Forms - 在页面打开时填充自定义控件