1

iframeをロードすると、内部のページが一定量(たとえば、100ピクセル)下にスクロールされた状態でロードされるようにするにはどうすればよいですか?

私はこれまでに持っています:

<iframe src="http://news.bbc.co.uk/1/hi/uk/7459669.stm" scrolling="no" width=500px height=500px></iframe>

しかし、実際に途中までスクロールしてロードしたい場合は、左上のbbc.co.ukページがロードされます(つまり、iframeを含むページではなく、iframe内のページが下にスクロールされます)。

誰もがこれを行う方法を知っていますか?

4

3 に答える 3

2

それはまさにあなたが探しているものではありませんが、その ID を持つ要素が常にページ上にあることがわかっている場合は、特定の要素にスクロールしてロードするように URL を設定できます。このようなもの:

http://news.bbc.co.uk/2/hi/uk_news/7459669.stm#mediaAsset

HTH

于 2010-04-25T22:29:23.410 に答える
1

これはできません。ブラウザのセキュリティ制限により、そのフレームの「内部」に完全にアクセスできなくなります。フレームsrcが含まれているページと同じドメインからのものである場合は、を設定するonloadハンドラーを追加できますmyiframe.contentDocument.body.scrollTop = 100;

于 2010-04-25T22:18:12.390 に答える
-1

一般的に、これには iframe でmarginheight属性を指定します

<iframe src='url' marginheight='100px'>

marginwidth属性を使用 して、内側のページの左側を移動することもできます

詳細については、このリンクをチェックしてください

http://www.w3schools.com/tags/tag_iframe.asp

それが助けになることを願っています

于 2014-01-05T12:48:45.053 に答える