【问题标题】:Auto scroll down iframe自动向下滚动 iframe
【发布时间】:2011-02-12 04:43:26
【问题描述】:

我怎样才能获得一个 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 向下滚动的页面inside,不是包含 iframe 的页面)。

有人知道怎么做吗?

【问题讨论】:

  • JavaScript 可以为普通页面做到这一点:window.scrollTo(x,y);也许它也适用于 iframe?这只是一个疯狂的猜测,真的,我不知道这是否可行......

标签: php html iframe scroll vertical-scrolling


【解决方案1】:

你不能这样做。浏览器安全限制将阻止您完全访问该框架的“内部”。如果框架 src 与包含页面来自同一个域,那么您可以添加一个设置为 myiframe.contentDocument.body.scrollTop = 100; 的 onload 处理程序。

【讨论】:

    【解决方案2】:

    这并不完全是您要查找的内容,但如果您知道具有该 ID 的元素将始终在页面上,则可以将 URL 设置为滚动加载到特定元素。 像这样的:

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

    HTH

    【讨论】:

      【解决方案3】:

      通常我会为此在 iframe 上指定 ma​​rginheight 属性

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

      您也可以使用 ma​​rginwidth 属性将内页向左移动

      欲了解更多信息,请查看此链接

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

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 2014-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-20
        • 2011-01-29
        • 2014-10-02
        相关资源
        最近更新 更多