我有一个很大的问题... 我做了一个网站使用ajax技术和d3 js库。 在实践中我只有一个html页面,并使用javascript,d3,ajax和java servlet我每次点击都替换页面的内容。 现在,让我说,我被迫工作,不是为了我,我永远不会这样做。保存导航历史
问题是,如果我决定在我的导航的某个位置刷新页面或向后(使用浏览器上的按钮),我会返回到主页。 我该怎么办?
非常感谢!我希望我解释并对不好的英语感到抱歉!
我有一个很大的问题... 我做了一个网站使用ajax技术和d3 js库。 在实践中我只有一个html页面,并使用javascript,d3,ajax和java servlet我每次点击都替换页面的内容。 现在,让我说,我被迫工作,不是为了我,我永远不会这样做。保存导航历史
问题是,如果我决定在我的导航的某个位置刷新页面或向后(使用浏览器上的按钮),我会返回到主页。 我该怎么办?
非常感谢!我希望我解释并对不好的英语感到抱歉!
终于我没有使用库。 我使用的JavaScript事件监听器
window.addEventListener("hashchange", funcRef, false);
window.addEventListener("load", funcRef, true);
的功能函数引用我有这样的代码:
if (location.hash === "#login") {
ShowLoginForm();
}
if (location.hash === "#home") {
showLayoutHome();
}
ECC .... 它的工作原理! :)
正如马蒂已经提出的,History.js对此很棒。
或者,看看这个线程:https://stackoverflow.com/questions/116446/what-is-the-best-back-button-jquery-plugin
我可以用这个吗? https://github.com/balupton/History.js/ – Martina
这里有什么问题? – mihai
我不知道我应该使用什么导航历史... – Martina