Когда я использую тег html
для определения базового 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" -->