我有一个Facebook应用程序在iframe中运行。问题是,如果我有一个较小的浏览器窗口,我滚动到应用程序页面列表的底部并选择一个新页面,它也会在底部的iframe中打开。滚动到iframe中新打开的页面的顶部
我试图给链接添加一个#top,链接到新页面内的name="#top"
元素,但这对Firefox(已验证)无效,据推测IE(尚未验证)。 对于Firefox,我知道这是一个已知问题,并且有一些解决方法可以使“滚动到顶部”链接工作,但是我没有找到任何有关如何在iframe中打开新链接并使其滚动的解决方案。
我在iframe的body元素中添加了onload="location.href='#'"
,但仍然没有成功。无论我尝试什么,它似乎都被Firefox忽略。
以前你们有没有遇到过这个问题?如果是这样,请您提供一些建议吗?
感谢
我使用标准的Facebook调整大小FB.Canvas.setAutoResize(),加上一些小的解决方法。我不使用ajax(某种方式),但我确实广泛使用了jQuery。我会尝试看看你的建议是否有效,谢谢你的提示 – BBog
不幸的是,它不起作用,以及我尝试过的许多其他解决方案:onload =“window.parent.scroll(0,0);”,document。 getElementById(“someTopDivId”)。scrollIntoView(); $(window/html/body).scrollTop(0); ...似乎没有与Facebook iframe组合:( – BBog