簡體   English   中英

指頁面上的特定位置

[英]Referring to a specific place on page

我知道在Javascript中document.location.href = "#my_id"告訴瀏覽器從id =“ my_id”元素開始顯示同一頁面。 在這種情況下,地址欄中顯示的地址采用以下格式: my_page_address#my_id

這是引用頁面上特定位置的唯一方法嗎? 我正在尋找一種不會在地址欄中顯示my_id的方法。

大多數瀏覽器在元素上實現scrollIntoView方法( MDCMSDN )。 至少可以在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM