javascript - 当框架内的新页面打开时,使页面滚动到 iframe 的顶部

标签 javascript jquery html css iframe

当新页面加载到框架内时,有什么方法可以将带有 iframe 的页面滚动回该 iframe 的顶部吗?

我的问题是我们有一个预订页面,它很长,iframe 有 1500 像素高,通常确认按钮在填写详细信息等后位于 iframe 的一半左右,但系统随后将用户发送到 Visa 验证/MasterCard 页面非常短,并且由于原始页面不会滚动回 iframe 开始的位置,用户看不到已验证的框,因此无法确认所以有没有一种方法可以每次在iframe 我的页面,原始页面向上滚动到页面上 iframe 开始的位置?

最佳答案

你可以尝试这样的事情:

    var iframe = document.getElementById("iframe_id");
    iframe.onload = function()
    {
        iframe.scrollIntoView();
    }

关于javascript - 当框架内的新页面打开时,使页面滚动到 iframe 的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686972/

相关文章:

jquery - 如果选择字段,则从组中获取所有选定的选项

javascript - 粘性标题在向下滚动时跳转

javascript - 如果从 API 获取数据,Vue.js 中的数组有时为空

javascript - 如何找到特定字符串并根据字符进行替换?

javascript - 为什么每一列都在不同的行中?

javascript - 在 DataTable 中保存状态和列排序。 (使用 cookie)

jquery - 仅定位部分 div 内容

javascript - 提取具有最高属性值的元素

javascript - 检测用户何时使用 CSS 调整 Div 大小 : both

html - 在 div 元素中创建完美匹配的页眉和页脚元素