我想鏈接到一個元素在同一頁上這樣瀏覽器預先將域名鏈接
<a href="#myelement">Link</a>
...
<div id="myelement">...</div>
但是,瀏覽器會在前面加上全域的鏈接,它結束了鏈接到
http://example.com/#myelement
使其重新加載頁面而不是移動到頁面上的元素。我如何才能將它鏈接到#myelement?
我想鏈接到一個元素在同一頁上這樣瀏覽器預先將域名鏈接
<a href="#myelement">Link</a>
...
<div id="myelement">...</div>
但是,瀏覽器會在前面加上全域的鏈接,它結束了鏈接到
http://example.com/#myelement
使其重新加載頁面而不是移動到頁面上的元素。我如何才能將它鏈接到#myelement?
問題是<base href="http://hecotravel.com/">
元素,它指示所有鏈接都相對於http://hecotravel.com/
。因此,鏈接到#traveler
是到http://hecotravel.com/#traveler
的鏈接,這是與http://hecotravel.com/request
不同的頁面。
刪除<base>
元素或鏈接到request#traveler
。
謝謝!我完全忘了我那裏有那個
應該正常工作。你能告訴我們一個測試頁面來證明這一點嗎? – deceze
現在它只在我的開發機器上。這提醒了我實際上在我的開發機器上使用了自定義的「.dev」域。所以鏈接最終看起來像這樣:http://example.dev/#myelement。假的「.dev」域名可能是問題嗎? – ammonkc
我提出了一個快速測試頁面來展示問題。 [鏈接](http://hecotravel.com/request)。側面的導航鏈接應鏈接到表單的不同部分。 – ammonkc