我使用此javascript將滾動到所需區域的網頁加載到中。但是,無論何時加載給定的iframe,視口都會立即跳轉到該點,就像我在URL的末尾使用#asContainer
一樣。使用指定的#element加載iframe將父視點移動到同一位置
HTML:
<h3>Audiosurf</h3>
<div id="asContainerWrapper">
<iframe id="asContainer" scrolling="no"></iframe>
</div>
的JavaScript:
$(document).ready(function(){
$('#asContainer').attr('src','//audio-surf.com/mypage.php?u=DJDavid98#favorites_container');
});
實際上有一個加載程序,作爲'背景圖像' #asContainerWrapper'。 – SeinopSys
這是一個很好的解決方案(upvoted)。比我最後提出的要好得多:http://jsfiddle.net/ahtLr/ – Dean
啊,天才它的作品。雖然你的小提琴似乎有一個滾動在負載頂部。 只要你在加載iframe時顯示:none,父窗口就不會滾動(在Chrome中測試),這正是我想要的行爲。 – Jonathon