Сам роутинг работает, но в текущей версии нельзя открыть ссылку в новой вкладке зажав ctrl или сmd -- оно отрабатывается как обычный клик. (Если делать через ПКМ -- все ок, все работает)
Как определить, что пользователь хочет открыть страницу в новой вкладке?
<a href="/" onclick="return ProfileManager.Routing(this,'index');">
Главная
</a>
Routing: function (a, page) {
...
if ("_blank" == a.target) {
return;
} else {
try {
window.history.pushState("", null, a.href);
window.history.replaceState("", null, a.href);
return false;
} catch (e) {
//window.location.hash = 'sdf';
return false;
}
}
}