2012-12-08 49 views
2

我正在Facebook應用程序中工作,如果用戶出現錯誤彈出窗口,頁面應該自動滾動到頁面的某個部分(讀取中心)。我已經使用了Firefox,IE,Safari,但無法在Google Chrome瀏覽器上運行。自動滾動不適用於Chrome中的iframe

現在,我使用此代碼:

  • 的document.getElementById( '旗幟')scrollIntoView(真)。

    - >適用於所有主要的瀏覽器Chrome的除外

我已經嘗試了所有的功能,下面得到它在Chrome的工作,但沒有運氣:

  • 1.window.scrollTo (100500);
  • 2.parent.window.scroll(0,0);
  • 3.parent.frames.window.scrollTo(200,300);
  • 4.var rowpos = jQuery('#banner')。position();
  • 5.jQuery('#iframe_canvas')。animate {{scrollTop:jQuery('#banner')。offset()。top},{duration:'slow',easing: 'swing'});

由於要製作Facebook應用程序,該應用程序由類似沙盒的iframe渲染,因此最外層的父窗口無法控制iframe中的元素,因此我正在用盡想法。

我會很感激,如果任何人都可以刪除任何指針幫我解決這個問題,它被傳遞:(提前

感謝拿着我的整個項目!

+0

控制檯中的任何錯誤?「無」工作的事實表明還有其他錯誤發生。 – Madbreaks

回答

1

利用的FB.Canvas.scrollTo功能Facebook JS-SDK

+0

非常感謝Frederick Behrends先生。 對我來說真的很有幫助。 – Vinay