history pushState странная работа
window.History.pushState(null, document.title, decodeURIComponent($.param.querystring(url.substr(0, url.indexOf('?')), params))); history.pushState(null, document.title, decodeURIComponent($.param.querystring(url.substr(0, url.indexOf('?')), params))); в чем разница этих pushState? заметил что window.History.pushState обновляет страницу, а history.pushState не обновляет |
Window.history он же history является свойством только для чтения, ссылающимся на объект History
|
У топик стартера скорее проблема с регистро зависимостью языка.
<br><input type=button onclick="eval(this.value)" value="alert (history == History)"/> <br><input type=button onclick="eval(this.value)" value="alert (typeof History)"/> <br><input type=button onclick="eval(this.value)" value="alert (typeof history)"/> <br><input type=button onclick="eval(this.value)" value="alert (history.__proto__)"/> <br><input type=button onclick="eval(this.value)" value="alert (History.__proto__)"/> <br><input type=button onclick="eval(this.value)" value="alert (window.History.pushState)"/> <br><input type=button onclick="eval(this.value)" value="alert (window.history.pushState)"/> В случае history это объект. в случае History это конструктор объектов типа History |
из всего понял что это два разных элемента
но почему по разному работают? window.History.pushState обновляет страницу но при этом пытается загрузить предыдущий урл |
Часовой пояс GMT +3, время: 01:59. |