Сделать ссылки привязки на текущую страницу при использовании <base>
Когда я использую HTML<base>
тег для определения базового URL-адреса для всех относительных ссылок на странице, якорные ссылки также ссылаются непосредственно на базовый URL-адрес. Есть ли способ установить базовый URL, который позволял бы ссылкам привязки ссылаться на текущую открытую страницу?
Например, если у меня есть страница наhttp://example.com/foo/
:
Текущее поведение:
<base href="http://example.com/" />
<a href="bar/">bar</a> <!-- Links to "http://example.com/bar/" -->
<a href="#baz">baz</a> <!-- Links to "http://example.com/#baz" -->
Желаемое поведение:
<base href="http://example.com/" />
<a href="bar/">bar</a> <!-- Links to "http://example.com/bar/" -->
<a href="#baz">baz</a> <!-- Links to "http://example.com/foo/#baz" -->