我在路由器初始化后启动Backbone.history.start时出现问题:
$(document).ready(function () {
app = new StyleRouter();
Backbone.history.start({pushState: true, root: '/'});
});
它开始工作,但后来我给另一个人重新编写HTML代码(他不知道,他做了什么特别的事情)然后它导致Chrome中的“未捕获错误:SecurityError:DOM Exception 18”,特别是在线:
this.history.replaceState({}, document.title, this.root + this.fragment + loc.search);
在backbone.js中。
深入研究并与旧代码进行比较一事无成。它可能是什么?
答案 0 :(得分:0)
最后我发现有一个js代码,在location.hash中添加了一个多余的斜杠。仍然好奇为什么它会导致安全错误。