1

我有一个有点长的 iframe,一旦按下提交按钮,我想跳到页面顶部(我正在使用 ASP.NET,并且一旦提交表单,就会在 iframe 中显示一个新面板)。问题是我的 iframe 与我的父页面位于不同的域中。这是我到目前为止所拥有的:

在 iframe 中:

<script>
function scrollWindow(){
        window.top.scrollTo(0,0);
}
</script>
<input type="submit" onclick="scrollWindow();" value="Submit Request">

如果父级和 iframe 在同一个域上,但不是跨域,则此方法有效。

4

1 回答 1

0

如果在您按下提交时 iframe 中的页面发生变化,您应该能够使用 iframe 的“onload”事件来触发滚动。

这是一个黑客,你应该为此感到难过。它应该可以工作。

于 2013-04-09T21:28:16.617 回答