【问题标题】:Scroll Google Maps in iframe在 iframe 中滚动谷歌地图
【发布时间】:2011-03-18 14:03:45
【问题描述】:

我已通过 iframe 在我的网站中嵌入了 Google 地图。我现在无法使用 API,这就是我使用 iframe 的原因。

有没有办法滚动 iframe 以使 Google 地图页面的上部(搜索栏等)不再对用户可见?

【问题讨论】:

    标签: google-maps iframe scroll


    【解决方案1】:

    如果页面托管在同一个域中,您可以使用 iframe.document.body 上的 scrollTop 和 scrollLeft dhtml 属性。但是,如果您从远程服务器托管谷歌地图,这不太可能。您将无法通过脚本修改子框架内容。

    即使可以,这始终是一个脆弱的解决方案。如果谷歌地图的结构发生了变化,你就必须更新你的 scrollTop/Left 机制。用户仍然可以单击框架并向上拖动以使框架向上滚动,甚至可以使用箭头键。

    尝试固定滚动位置,然后阻止用户滚动可能会比它值得的麻烦更多。

    ScrollTop 文档: http://msdn.microsoft.com/en-us/library/ms534618(v=VS.85).aspx

    您可能应该尝试消除使用 API 存在的任何障碍。

    【讨论】:

      猜你喜欢
      • 2014-09-14
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      • 2012-07-13
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      相关资源
      最近更新 更多