[英]Referring to a specific place on page
我知道在Javascript中document.location.href = "#my_id"
告訴瀏覽器從id =“ my_id”元素開始顯示同一頁面。 在這種情況下,地址欄中顯示的地址采用以下格式: my_page_address#my_id
這是引用頁面上特定位置的唯一方法嗎? 我正在尋找一種不會在地址欄中顯示my_id
的方法。
大多數瀏覽器在元素上實現scrollIntoView
方法( MDC , MSDN )。 至少可以在IE6及更高版本,Firefox和其他基於Gecko的瀏覽器,Chrome和其他基於WebKit的瀏覽器,Opera等上運行。
使用ID檢索的元素的scrollIntoView
示例:
document.getElementById("my_id").scrollIntoView();
當然,這需要啟用Javascript(由於問題上的Javascript標簽,我認為這是可以的)。
您還可以使用window.scrollTo
滾動到頁面上的特定坐標。
您是否嘗試過document.getElementbyId("my_id").scrollIntoView()
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.