2013-06-12 6 views
0

Я хочу динамически изменять URL-адрес без добавления новой записи в историю браузера. Для этого я хочу использовать history.replaceState. Дело в том, что если я попробую на некоторых сайтах, он работает, но если я попробую его на своем веб-сайте или stackoverflow, он добавит новую запись истории. Это приводит к тому, что задняя кнопка «плохо себя ведет» при использовании.window.history.replaceState misbehaving Добавление новой записи

Чтобы воспроизвести эту проблему, откройте поджигатель на этой странице и написать

history.replaceState({},"","/asd") 

И убедитесь, что новая запись истории добавляется.

Я что-то не так? Я хочу изменить URL-адрес браузера, но не добавляю новую запись истории, поэтому кнопка «Назад» работает правильно. Как я могу это исправить?

жаль: забыли очень важная информация: браузер FF 21,0 и Chrome v 27.0.1453.110 м

ответ

1

это работало для меня.

history.replaceState(null, null, '/asd') 
+0

На этой странице? Это не работает для меня. Какой браузер вы используете? Я использую браузер FF 21.0 и Chrome v. 27.0.1453.110 m – JSBach

+0

Это странно. Я использую те же браузеры, и все в порядке. –

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