location.hash убрать #
Здравствуйте, я пишу ajax приложение, при отправке ajax запросов в location.hash добавляется часть url данной страницы. Код такой:
... location.hash = '/music'; ... Данный код в location.hash добавляет также #, то есть получается url вида: domain.com/#/music Мне надо чтоб было : domain.com/music - без перегрузки страницы. Помогите пожалуйста. На vk.com это реализовано, я смотрел их код там есть такой момент : window.locHash = location.hash.replace('#/', '').replace('#!', ''); window.locBase = location.toString().replace(/#.+$/, ''); но у меня это не сработало. Заранее спасибо. :) |
Hash = location.hash; Hash = Hash.substring(2) |
history.pushState смотрите ссылку в моей подписи ниже, про HTML5 History API
|
avaVusal,
я уже написал тебе решение выше, именно оно и реализовано на таких сайтах как вконтакт и других. |
Цитата:
|
avaVusal,
Хм 0 а добавить к своему URL - и всунуть в Аякс запрос - разве это не то что требовалось ? |
Цитата:
|
тады так:
var a=document.URL a=a.replace('/#',''); |
Цитата:
|
Цитата:
|
Deff,
ты его не правильно понял.. ему надо менять адрес в адресной строке браузера.. Так как это делает тот же вконтакт. |
Цитата:
avaVusal, тады ток метод от devote, |
Спасибо.
|
Часовой пояс GMT +3, время: 07:51. |