set correct hash even if browser does not implement replaceState

This commit is contained in:
ansuz
2016-11-07 15:03:17 +01:00
parent 303c65f2c3
commit c2770a7a74
5 changed files with 6 additions and 6 deletions

View File

@@ -225,9 +225,9 @@ define([
return secret;
};
var setHash = common.setHash = function (hash) {
if (!/^#/.test(hash)) { hash = '#' + hash; }
var replaceHash = common.replaceHash = function (hash) {
if (window.history && window.history.replaceState) {
if (!/^#/.test(hash)) { hash = '#' + hash; }
return void window.history.replaceState({}, window.document.title, hash);
}
window.location.hash = hash;