从iframe跳转到父级的顶部 - 跨域

时间:2013-04-09 21:24:23

标签: javascript iframe

我有一个iframe有点长,我想在按下提交按钮后跳到页面顶部(我正在使用ASP.NET,并且一旦表格填写了iframe中的新面板提交)。问题是我的iframe与我的父页面不在同一个域上。这是我到目前为止所做的:

在iframe:

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

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

1 个答案:

答案 0 :(得分:0)

如果按下提交时iframe中的页面正在更改,您应该可以使用iframe的“onload”事件来触发滚动。

这是一个黑客,你应该感到很难做到这一点。它应该工作。