Я использую тег <base>
в приложении для упрощения разработки.
Мне известна " функция ", которая возникает, когда якорь является только фрагментом URL-адреса, так как в нем выполняется маршрутизация к <base>
URL + фрагменту.
Что я могу сделать, чтобы обойти это? Я никогда не обманывался с window.location
или чем-то еще в Javascript, и вместо того, чтобы взломать его на некоторое время, я предполагаю, что кто-то знает о быстром и грязном, или примере.
Можно ли это обойти? Если это так, пожалуйста, сообщите.
( Я ненавижу задавать вопросы, которые предполагают, что не было предпринято никаких попыток, но я искал / читал без толку )
( Также; с использованием jQuery, поэтому приветствуются любые примеры, использующие ванильный Javascript или jQuery )
jQuery решение, которое я взломал вместе , не уверен, хотя оно жизнеспособно как постоянное решение, мысли?
$('a').each(function(index){
if($(this).attr('href').indexOf('#') == 0){
$(this).attr('href', (window.location.href).replace(/#.*$/, '')
+ $(this).attr('href'));
}
});