2010-12-15 21 views
0

ここでは取引があります: 私は5時間かけて私の問題の良い解決策を探し、多くのことを見つけました(残念ながら働かない、または間違っていました)。iFrame内でのスクロール

私にはiFrameがあるページがあります。 iFrameを正しく表示するためにページをスクロールしたくありません。 私の主なポイントは、そのページ内のiFrameをスクロールして、その位置(iFrame内のページ)を変更することです。

何がうまくいかない:ウインドウscrollToをiFrameページコードに入れる(単純にこのページは私のものではないので、つまり:自分のページがあり、iFrameにはstackoverflow.comがあります。右に100px、下に500pxスクロールします)。

私の要点を知り、それを解決するのに役立ちます。

iFrameを使用していて、親切で実用的な例を教えてください。私はそれを理解するのにもう時間を費やすことができません...それは可能ですか?次のように...それを行うには

+0

あなたに属していないiframeをスクロールしたいですか?それは不可能かもしれない。 –

答えて

0

一つの方法は次のとおりです。

<div style="height: 500px; width: 800px; 
      overflow-y: scroll; overflow-x: hidden;"> 
<iframe src="http://www.washingtonpost.com/" 
     style="width: 1500px; height: 2000px;"></iframe> 
</div> 

あなたは、あなたのニーズにフレームを微調整するためにCSSを変更することができます。

+0

私はこれが彼が必要とするものかどうか分からない:「私の指摘は、そのページ内のiFrameをスクロールして、その位置(iFrame内のページ)を変更することです。」 –

+0

Pekkaが入手しました。申し訳ありません、ベナスタン、しかしあなたは私を助けませんでした。 私に属していないスクロールiframeは不可能ですか?それはページ内のページをスクロールしたいのと同じです...なぜこれは不可能だと思いますか? – Patrick

1

ペッカは正しい - それはできません。 iframeのsrcは別のドメインのものであるため、ブラウザは親ウィンドウのコードからDOMまたはウィンドウにアクセスすることはできません。これは重要かつ意図的です。ページが異なるドメインにある場合、別のウィンドウで実行されている悪質なスクリプトが親ウィンドウに深刻な問題を引き起こす可能性があります。

関連する問題