0

これが取り引きです:私は自分の問題の良い解決策を探すのに5時間を費やし、多くを見つけました(残念ながらうまくいかないか、それは私が間違っていたのです)。

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

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

あなたが私の主張を理解し、それを修正するのを手伝ってくれることを願っています.

親切にして、iFrame を使用した実際の動作例全体を教えてください。私はそれを理解するためにこれ以上時間を費やすことに我慢できません.それは可能ですか? ...

4

2 に答える 2

1

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

于 2010-12-16T02:12:26.117 に答える
0

それを行う1つの方法は次のとおりです。

 <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 を変更して、必要に応じてフレームを微調整できます。

于 2010-12-15T23:45:59.110 に答える