我正在将History.js实施到我的网络应用程序中,作为在Internet Explorer中缺少对history.pushState()
的支持的解决方法。
到目前为止,继演示和演示之后教程我写了以下代码:
var historyJs = window.History;
historyJs.Adapter.bind(window, 'statechange', function () {
var State = History.getState();
historyJs.log(State.data, State.title, State.url);
});
但是,我在Internet Explorer 9中返回以下错误:
SCRIPT5007:预期的对象
jquery.history.js,第1行第3154行
为什么我收到此错误?
答案 0 :(得分:0)
听起来你错过了对jQuery的引用。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>