0

Вопрос по html, javascript, php – Как скрыть тег привязки от URL

Как я могу скрыть значение хеша из следующей ссылки href в адресной строке?

<a href="index.php#dev_name">

Так что это перенаправит меня кindex.php#dev_name, но я хочу, чтобы адресная строка показывала толькоindex.php

  • Я должен спросить, почему вы хотите это сделать? Обычно считается плохой практикой нарушать стандартное поведение. Может быть несколько веских причин для этого (например, Google делает что-то похожее в своих результатах поиска), но мне интересно, почему вы этого хотите.

    от
  • У меня есть 2 варианта использования: во-первых, у меня есть логотип, для которого я хочу, если я нажму на него, он перенаправит меня на этот раздел, во-вторых, для моей страницы подменю, в котором я хочу, как только я нажму на один из перенаправления я прямо на div для div хотел страницы

    от soft_developer
  • Я уверен, что неправильно прочитал ваш вопрос. Я думал, что вы имели в виду, что не показывает реальный адрес в строке состояния. Чтобы сделать то, что вы хотите сделать, посмотрите в Javascriptwindow.scrollTo() функция.

    от
  • Я пытался с этим на & lt; img & gt; но это не работает: s

    от soft_developer
  • Я попытался создать функцию javascipt, которая будет перенаправлять меня непосредственно на требуемый div: function remove_anchor () {window.location.hash = & quot; div_name & quot ;; } и я добавил: & lt; body onload = & quot; remove_anchor () & quot ;; & gt; Но он все равно отображается на URL page1.php # div_name

    от soft_developer
  • Что вы пробовали? Используйте JavaScript, чтобы перейти к необходимому элементу, не указывая его в хэш-теге.

    от Madara Uchiha♦
  • 1

    Вы можете использовать событие Javascript onclick. Браузер все равно п

    окажетindex.php, но событие onclick сработает первым и перенаправит браузер на нужную страницу.

    <a href="index.php" onclick="location.redirect('index.php#dev');">