現在,我進入index.html頁面。回到前一頁的相同位置
Index.html包含公司擁有的所有產品,例如汽車。
我已滾動到該頁面上的某個位置。
然後,我點擊一個產品(汽車)在那個位置。這帶給我一個顯示汽車細節的新頁面。
當我在Chrome瀏覽器上點擊'返回'按鈕時。我希望瀏覽器顯示相同的位置(我點擊的產品)。
我怎樣才能做到這一點。任何想法 ?
現在,我進入index.html頁面。回到前一頁的相同位置
Index.html包含公司擁有的所有產品,例如汽車。
我已滾動到該頁面上的某個位置。
然後,我點擊一個產品(汽車)在那個位置。這帶給我一個顯示汽車細節的新頁面。
當我在Chrome瀏覽器上點擊'返回'按鈕時。我希望瀏覽器顯示相同的位置(我點擊的產品)。
我怎樣才能做到這一點。任何想法 ?
您必須將Id(選中的車)存儲在會話存儲中,並且在您單擊返回按鈕時,需要轉到上一頁,然後使用會話存儲轉到該特定位置(上次選擇的車)。嘗試這個。它一定會奏效。
試試這個:
.run(function($rootScope, $anchorScroll) {
$rootScope.$on("$locationChangeSuccess", function() {
$anchorScroll();
});
})
一些瀏覽器(包括Chrome)自動執行此操作。但是,如果由於某種原因您的特定頁面無法正常工作,則可以使用'localStorage'來記錄點擊元素的ID,然後在頁面加載時專門返回該元素。 – nnnnnn
它似乎不適用於我的網絡應用程序。我也使用Chrome瀏覽器版本58.x(64位)。很明顯,我使用angularjs v1.6來構建我的web應用程序。 –
它是單頁面應用程序(SPA)嗎? – nnnnnn