我正在开发一个网站,在主页上的iframe中加载远程内容(房地产列表)。问题是框架很长,并且列表页面之间的导航(位于iframe的远程内容中)位于底部。因此,当单击“下一个”按钮时,下一页加载但它位于内容的底部,因为父页面是滚动页面。所以我想做的是在iframe加载新内容时让父页面跳转到顶部。
我已经做了很多调查,但我发现的所有解决方案似乎都基于iframe中的内容是本地和可访问的假设。我无法访问我的框架中正在加载的内容 - 它完全是第三方。
该网站的链接是:http://www.rogermcmillan.com.au 如果您点击“待售属性”标签,请滚动到底部,然后点击“下一步”,您会看到新内容加载后页面仍保留在底部。
答案 0 :(得分:2)
添加<iframe srcStuff onLoad="scrollMeUp();">
在<head>
以下代码中:
function scrollMeUp() {
window.scroll(0,0);
}
如果这不起作用,请尝试使用alert进行调试,检查窗口引用的内容,是iframe还是parent,或者此函数可能无法在所有浏览器上运行,但我不确定。