我有一个iframe有点长,我想在按下提交按钮后跳到页面顶部(我正在使用ASP.NET,并且一旦表格填写了iframe中的新面板提交)。问题是我的iframe与我的父页面不在同一个域上。这是我到目前为止所做的:
在iframe:
<script>
function scrollWindow(){
window.top.scrollTo(0,0);
}
</script>
<input type="submit" onclick="scrollWindow();" value="Submit Request">
如果父级和iframe位于同一个域中,但不是跨域,则此方法有效。
答案 0 :(得分:0)
如果按下提交时iframe中的页面正在更改,您应该可以使用iframe的“onload”事件来触发滚动。
这是一个黑客,你应该感到很难做到这一点。它应该工作。