У меня есть сайт, который включает в себя Jquery-вкладку, так что у меня есть хэштег в моих URL, чтобы отображаться требуемая вкладка:Javascript - изменение HREF для ссылки
www.abc.de/site#tab4
На этом сайте у меня есть ссылка, которая выглядит так:
<a href="/site.html?option=1" name="optionslink" id="optionslink" onclick="javascript:test()">LINKTEXT</a>
С помощью этой ссылки пользователь может выбрать опцию для продукта. Сайт загружается по клику. Я хочу добиться того, чтобы на нажмите строку после хэштегом в URL считывается, а затем эта строка будет добавлена в URL или ссылку ...
Моя функция выглядит следующим образом:
function test() {
var info=window.location.hash;
alert(info);
document.getElementById("optionslink").href+info;
return true;
}
До сих пор функция нажата. Я получаю всплывающее окно с предупреждением, которое показывает правильный хэштег и его строку. Но сайт перезагружается без добавления hashtag + string. Это выглядит следующим образом:
www.abc.de/site.html?option=1
Он должен выглядеть следующим образом:
www.abc.de/site.html?option=1#tab4
Как я могу получить эту работу?
The "JavaScript:" в вашем OnClick избыточна - это должно быть просто тест() – Nealbo
ТНХ за подсказку, Nealbo! – profilneurotiker