国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

html - 刷新網頁后重寫url,去掉錨點鏈接。

瀏覽:81日期:2023-07-23 10:21:19

問題描述

html - 刷新網頁后重寫url,去掉錨點鏈接。

當我刷新此頁面時,錨點還是指向panel2。此時利用CSS3:target偽類實現的錨點鏈接還在url上,這樣的話點擊一次之后,無論怎么刷新頁面當前列表一直是打開的,而且如果有動畫效果就會自動顯示動畫效果。

請問怎么實現刷新頁面去掉錨點鏈接。

問題解答

回答1:

奇葩的需求

正常的需求:要不就是點擊tab的時候,不會改變上面的url;要不就是你現在的這種效果。

如果必須按照你現在的奇葩需求來做的話:先確定你的需求要不要把url的hash去掉,如果去掉的話,要在dom渲染之前完成去掉hash,不在之前去掉的話會有抖動。如果不去掉的話,tab被點擊的時候增加class clicked,寫選擇器的時候就是 .clicked:target,這樣可以保證刷新進入頁面不會被.clicked:target選中。

回答2:

在頁面加載的事件中用js中作判斷如果當前url后有錨點,則重定向到index.html

回答3:

在路由前執行

if (window.locaiton.hash !== '') { window.location.hash = '';}

標簽: HTML
主站蜘蛛池模板: 南溪县| 金湖县| 崇阳县| 黄骅市| 海宁市| 常熟市| 历史| 沁水县| 平远县| 嘉禾县| 辽源市| 常山县| 广灵县| 津市市| 花莲县| 资溪县| 克什克腾旗| 错那县| 北辰区| 井研县| 汪清县| 扎鲁特旗| 乐平市| 余庆县| 锦屏县| 渝北区| 中阳县| 张家港市| 依安县| 石阡县| 珠海市| 房产| 安化县| 灵石县| 鄂州市| 黄龙县| 古田县| 永善县| 康定县| 大名县| 泾源县|