我有一個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