我在我的网站上通过iframe嵌入了谷歌地图。我现在无法使用API,这就是我使用iframe的原因。
有没有办法滚动iframe,以便用户不再看到Google地图页面的上半部分(搜索栏等)?
答案 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存在的任何障碍。