簡體   English   中英

HTML 錨點不會跳轉到帶有 url 的部分

[英]HTML Anchor doesn't jump to section with url

我有一個博客站點,里面全是文字,因此我使用了部分。

我的代碼:


<a href="#test">Test</a>

....

 <h3 id="test">Test</h3>

當我點擊錨點時,它有效,但如果我使用 URL,我無法進入該部分,只能進入網站頂部。

我想要的是:

mysite.com/site1: <a href="/site2#test > Test</a>

mysite.com/site2 <h3 id="test"> Test </h3>

為什么它不跳轉到該部分?

您是否嘗試過使用兩個#作為錨點?

<a href="/site2##test>Test</a>

似乎 Chrome 有時會遇到錨鏈接問題,這可能會有所幫助(至少在我的機器上有效)

(可能與使用 # 時錨 <a> 標簽在 chrome 中不起作用有關)

解決這個問題的一種方法可能是在 javascript 中使用window.location

<script>
        function goToSite2Section() {
            window.location = '/site2#test';
        }
</script>
<a href="#" onclick="goToSite2Section()"> Test</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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