0

私はこの問題を数日間解決しようとしてきましたが、それが私を夢中にさせています。それが可能かどうかさえわからないので、どんな助けでも大歓迎です。このすばらしい Web サイトで何百もの回答を検索しましたが、探しているものが見つかりません。

ボタンを使用して、html ページの iframe のコンテンツをスクロールしようとしています。

基本的に、私は 2 つの iframe (iframe1 と iframe2 という名前) を持っており、それらは私の html ページに並んでいます。各 iframe の下に 2 つのボタンがあります。iframe1 は上下にスクロールするため、ボタンは「Up & Down」という名前になっているため、次のコードを使用すると正常に動作します。

<input type="button" class="button" onclick="frame1.scrollBy(0,-200)"  value="Up" /> 
<input type="button" class="button" onclick="frame1.scrollBy(0, +200)"  value="Down" />

2 番目の iframe (iframe2) には、さらに 2 つの iframe を含む html ページ (card.html という名前) が含まれています (ここで混乱します)。2 つの新しい iframe は iframe3 と iframe4 と呼ばれます。iframe4のみをスクロールしたい。

スクロールするにはどうすればよいですか。iframe1 に使用したのと同じ機能を適用しようとしましたが、何らかの理由で機能しません。

すなわち

<input type="button" class="button" onclick="frame4.scrollBy(0,-200)"  value="Up" />
<input type="button" class="button" onclick="frame4.scrollBy(0,-200)"  value="Up" />

iframe が別の iframe 内にあり、ボタンがメインの html ページにあるという事実と関係があると思います。

どんな助けでも大歓迎です。

4

1 に答える 1

0

これは(かなり十分な知識のある)推測にすぎませんが、試してみてくださいframe2.frame4.scrollBy(0,-200)。iframeを使用する前に、他のiframeの内部からiframeを取得する必要があります。

于 2013-02-07T13:01:32.520 に答える