Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2016, 17:17
Интересующийся
Отправить личное сообщение для avalan4e Посмотреть профиль Найти все сообщения от avalan4e
 
Регистрация: 04.07.2016
Сообщений: 20

Убрать хеш из адресной строки
Проблема в том, что код выполняется перед тем, как происходит переход по хешу. В результате чего этот самый хеш добавляется в адресную строку. А нужно изменить адресную строку на нужный вид без добавления хеша. Причём страницу не перезагружать, иначе можно было бы просто правкой htaccess обойтись. Бьюсь со вчерашнего дня над этой задачей. Буду рад помощи.
<a href="#href" name="name" onclick="f()">alias</a>
<a name="href">redirect</a>
<script type="text/javascript">
function f() {
var redirect = '/url/';
history.pushState('', '', redirect);
}
</script>
Ответить с цитированием