1

我怎样才能获得一个 iframe,这样当它加载时,它加载时内部的页面向下滚动了一个固定的量(比如 100px)?

我到目前为止:

<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

高温高压

于 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 回答