2015-01-19 3 views
-5

У меня есть сайт с одной страницей с пятью привязными ссылками. Когда я открываю сайт, отображается адресная строка domain.com/#numberofpageНевозможно удалить хэш-теги из доменного имени

Не удалось найти решение проблемы с отображением хеш-тегов, возможно, я использую неправильные ключевые слова, чтобы найти это.

Не могли бы вы помочь решить эту проблему?

+0

У вас есть хэши в HREF на ссылки по какой-то шанс? – MasNotsram

+0

Чтобы остановить фрагменты, отображаемые в URL-адресе по щелчку ссылки, используйте 'event.preventDefault()' внутри обработчика кликов. –

+0

Да, у меня есть хеши в hrefs. То, что я не хочу удалять только хеш-теги, но и все имя ссылки. Отображение только имени домена. благодаря –

ответ

0
var url = window.location.href; 
$('#change').on('click', function() { 
var arr = url.split('?'); 
arr.pop(); 
window.location.href = arr[0]; 
}); 

Но что бы также пойти в domain.com если вы этого не сделаете страницу на самом деле никуда идти.

Поэтому вам нужно добавить хэш #, если вы хотите предотвратить перезагрузку страницы.

css-tricks.com имеет отличный скринкаст на том, что посмотреть на: Best Practices with Dynamic Content

Смежные вопросы