在iframe中滚动Google地图

时间:2010-07-20 17:31:14

标签: google-maps iframe scroll

我在我的网站上通过iframe嵌入了谷歌地图。我现在无法使用API​​,这就是我使用iframe的原因。

有没有办法滚动iframe,以便用户不再看到Google地图页面的上半部分(搜索栏等)?

1 个答案:

答案 0 :(得分:0)

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

即使你可以,这也永远是一个脆弱的解决方案。如果Google地图的结构发生了变化,则必须更新scrollTop / Left mechansim。用户仍然可以在框架中单击并向上拖动以使框架向上滚动,甚至可以使用箭头键。

尝试修复滚动位置,然后阻止用户滚动可能会比它的价值更麻烦。

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

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