2011-01-19 25 views
1

我在非安全(http)頁面內有一個安全(https)iFrame。當用戶點擊iFrame中的鏈接時,會加載一個新的iFrame頁面。JavaScript滾動到父母通過http和https使用javascript

但是,由於第一個iFrame頁面非常長,當它移動到下一頁時,父頁面仍會滾動到底部。我用的是代碼 -

parent.scrollTo(0,0); 

和它的作品,但不是當的iFrame網頁運行通過https。

我的錯誤(火狐) - 權限遭拒,https://www.example.comhttp://www.example.com

我認爲這是停止XSS攻擊獲取屬性Window.scrollTo。我敢肯定,我已經做了一個解決方法之前在JavaScript中呢?或者有什麼方法可以在父頁面上設置「允許的域名」?

+2

如果你自己在iframe的安全網站,你可以把`window.scrollTo(0,0)`直接到這一點。 – galambalazs 2011-01-19 13:55:58

回答

0

我固定它通過把這個容器中的頁面 -

jQuery(function(){ 
jQuery('#iframe').load(function(){ 
    window.scrollTo(0,0); 
}); 
});