我将“回”和“前进”按钮与此JavaScript代码段一起定位:
window.addEventListener("popstate", function(event) {
// do something cool
}
如何区分“后退”和“前进”按钮并单独定位其事件?
答案 0 :(得分:0)
如果正确实施,则无需跟踪前进/前进或历史记录。您加载的每个XML文件都应该被赋予唯一的ID,只需用下划线替换正斜杠,并记住您不应该使用下划线作为实际的URL,而是使用破折号。假设您没有使用Windows 8的网址方案,相比之下您只需检查所请求的ID,就可以使用Windows 8看起来非杀人。
您可以看到popstate在我的网站上的运作方式......
http://www.jabcreations.com/blog/
执行Ctrl + f并查看从该行开始的代码...
window.onclick = function(e)
...这里...
http://www.jabcreations.com/scripts/index.js
如果您正在使用Firebug,请展开#liquid(在我的XHTML中逐字<body><div id="body"><div id="content"><div id"liquid">
)。
如果你迷路了,请告诉我,我会澄清代码的作用。此外,将代码设置为尽可能严格也很有帮助(XHTML作为application / xhtml + xml,您的XML内容应该作为application / xml提供)。