我正在開發sitecore應用程序,因爲某些業務邏輯,我正在動態創建項目的路徑。當我給爲什麼Anchor標籤在刪除後無法工作#
href= path+'#'+item name
那麼它的工作,但它顯示在URL和我的客戶端不希望這樣。所以我改變邏輯並用#替換#。但是當我點擊錨點時,它不會重定向。爲什麼如此......
我正在開發sitecore應用程序,因爲某些業務邏輯,我正在動態創建項目的路徑。當我給爲什麼Anchor標籤在刪除後無法工作#
href= path+'#'+item name
那麼它的工作,但它顯示在URL和我的客戶端不希望這樣。所以我改變邏輯並用#替換#。但是當我點擊錨點時,它不會重定向。爲什麼如此......
錨標籤是指網頁內的特定元素。 #是通過ID選擇項目,這告訴瀏覽器加載URL,然後轉到具有指定編號#item-name
的項目。因此,用其他任何東西替換#將無法正常工作,因爲它是選擇器。
如果您希望#不可見,則需要使用URL Masking。
可能有一些良好的可原因保持了「#anchor」在瀏覽器地址欄可見......
...但是,爲了美觀的原因,如果你想消除,但仍然有相同的功能(即導航到單個網頁的不同部分),那麼你可以探索使用Javascript來做同樣的事情。如果正確完成,您可以與網頁進行互動,網址永遠不會改變。
如果您使用JS庫(for example),那麼您可以探索頁面位置之間更柔和的轉換,而不是快速跳轉。