2010-07-20 26 views
0

我在我的網站中通過iframe嵌入了Google地圖。我不能在這個時候使用API​​,這就是我使用iframe的原因。在iframe中滾動Google地圖

有沒有辦法滾動iframe,以便Google Maps頁面(搜索欄等)的上半部分對用戶不再可見?

回答

0

如果頁面託管在同一個域中,則可以使用iframe.document.body上的scrollTop和scrollLeft dhtml屬性。但是,如果您從遠程服務器託管谷歌地圖,這是不太可能的。您將無法通過腳本修改子框架內容。

即使你可以,這永遠是一個脆弱的解決方案。如果Google地圖的結構發生了變化,則必須更新您的scrollTop/Left mechansim。用戶仍然可以點擊框架並向上拖動框架向上滾動,甚至可以使用箭頭鍵。

試圖修復滾動位置,然後阻止用戶滾動可能會比它的價值更麻煩。

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

你或許應該盡力消除任何障礙存在於使用API​​。