2011-01-19 5 views
1

セキュリティで保護されていない(http)ページ内に安全な(https)iFrameがあります。ユーザーがiFrameのリンクをクリックすると、新しいiFrameページが読み込まれます。JavaScriptを使用してhttpとhttpsでjavascriptをスクロールする

ただし、最初のiFrameページがかなり長いため、次のページに移動すると、親ページはまだ下にスクロールされます。私はコードを使用します -

parent.scrollTo(0,0); 

これは動作しますが、iFrameページがhttpsで実行されている場合は動作しません。

私はエラー(Firefoxの)を取得 - http://www.example.com

からプロパティwindow.scrollToはを取得するhttps://www.example.comのために拒否された 許可私は、これはXSS攻撃を阻止することだと思います。これまでjavascriptで回避策を講じてきたと思いますか?または、親ページに「許可されたドメイン」を設定する方法はありますか?

+2

PAGE-容器にこれを置くことによってそれを修正。 – galambalazs

+0

セキュアなページとセキュリティで保護されていないページは、ドメインにかかわらず、お互いに混乱することはありません。 – Pointy

答えて

0

私はあなたがiframe内の安全なサイトを所有している場合は、直接そのに `` window.scrollToは(0,0)を置くことができる

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