的一個特定地方我知道在Javascript中document.location.href = "#my_id"
告訴瀏覽器顯示從ID =「my_id」的元素開始的相同頁面。 在這種情況下,出現在地址欄中的地址是按以下格式:my_page_address#my_id
參考
這是指一個特定的地點頁面上的唯一方法? 我正在尋找一種不會在地址欄中顯示my_id
的方法。
的一個特定地方我知道在Javascript中document.location.href = "#my_id"
告訴瀏覽器顯示從ID =「my_id」的元素開始的相同頁面。 在這種情況下,出現在地址欄中的地址是按以下格式:my_page_address#my_id
參考
這是指一個特定的地點頁面上的唯一方法? 我正在尋找一種不會在地址欄中顯示my_id
的方法。
你試過document.getElementbyId("my_id").scrollIntoView()
?
大多數瀏覽器在元素上實現了scrollIntoView
方法(MDC,MSDN)。這適用於IE6和向上(至少),Firefox和其他基於Gecko的瀏覽器,瀏覽器和其他基於WebKit的瀏覽器,歌劇,使用由ID檢索的元件等
scrollIntoView
例如:
document.getElementById("my_id").scrollIntoView();
當然,這需要啓用Javascript(我假設這是好的,因爲問題上的Javascript標籤:-))。
您還可以使用window.scrollTo
滾動到頁面上的特定座標。
太棒了!這就是我一直在尋找的! – 2010-04-20 15:24:24